Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何声明正确的内容以将另一个swiftui文件导入contentview文件?_Ios_Swift_Xcode_Swiftui_Xcode11 - Fatal编程技术网

Ios 如何声明正确的内容以将另一个swiftui文件导入contentview文件?

Ios 如何声明正确的内容以将另一个swiftui文件导入contentview文件?,ios,swift,xcode,swiftui,xcode11,Ios,Swift,Xcode,Swiftui,Xcode11,我对斯威夫特有点陌生,对别人对我的要求有点困惑。一些背景:我在网上找到一个人,他为滑动底部视图栏创建了一个swiftui文件,我想将其实现到我的ContentView swiftui文件中。在点击xcode中的“修复”按钮后,我在互联网上四处寻找,试图玩一些东西,但我没有运气 下面是错误的图像,我从xcode单击“修复”提示,以及BottomSheetView.swift文件的代码-> 有人能帮我解释一下斯威夫特到底要我做什么,并告诉我如何解决这个错误吗 这是我的密码: import Swift

我对斯威夫特有点陌生,对别人对我的要求有点困惑。一些背景:我在网上找到一个人,他为滑动底部视图栏创建了一个swiftui文件,我想将其实现到我的ContentView swiftui文件中。在点击xcode中的“修复”按钮后,我在互联网上四处寻找,试图玩一些东西,但我没有运气

下面是错误的图像,我从xcode单击“修复”提示,以及BottomSheetView.swift文件的代码->

有人能帮我解释一下斯威夫特到底要我做什么,并告诉我如何解决这个错误吗

这是我的密码:

import SwiftUI

struct ContentView: View {
    var body: some View {

        ZStack{
        VStack{
            MapView()
                .edgesIgnoringSafeArea(.all)

            let heightDouble = CGFloat(150.00)

            BottomSheetView(isOpen: .constant(true), maxHeight: heightDouble, content: <#() -> Content#>)


        }
    }
}



struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
}
导入快捷界面
结构ContentView:View{
var body:一些观点{
ZStack{
VStack{
地图视图()
.edgesIgnoringSafeArea(.all)
让高度加倍=CGFloat(150.00)
BottomSheetView(等参线:。常数(真),最大高度:heightDouble,内容:content#>)
}
}
}
结构内容视图\u预览:PreviewProvider{
静态var预览:一些视图{
ContentView()
}
}
}

SwiftUI中的错误并不总是显示在真正的位置。代码段中的问题出现在以下行:

let heightDouble=CGFloat(150.00)
应该是:包含声明的闭包不能与函数生成器“ViewBuilder”一起使用

尝试此操作,您会发现问题不在其他视图中:

var主体:一些视图{
ZStack{
VStack{
Text(“hello”)//替换为MapView()
.edgesIgnoringSafeArea(.all)
//您需要删除此行以避免错误
让高度加倍=CGFloat(150.00)
Text(“world”)//替换的BottomSheetView(…)
}
}
}
body
变量中的代码必须返回
some View
,但在其中定义常量违反了此规则

更新
BottomSheetView
中,您有
内容
,这是另一个
视图
。我没有看到所有的代码,但我认为应该是这样的:

struct ContentView:View{
@状态变量isOpen=true
var body:一些观点{
ZStack{
VStack{
地图视图()
.edgesIgnoringSafeArea(.all)
底部板材视图(等参线:自身$等参线,最大高度:CGFLoat(150)){
文本(“底部”)
}
}
}
}

SwiftUI中的错误并不总是显示在它们真正的位置。代码片段中的问题在以下行:

let heightDouble=CGFloat(150.00)
应该是:包含声明的闭包不能与函数生成器“ViewBuilder”一起使用

尝试此操作,您会发现问题不在其他视图中:

var主体:一些视图{
ZStack{
VStack{
Text(“hello”)//替换为MapView()
.edgesIgnoringSafeArea(.all)
//您需要删除此行以避免错误
让高度加倍=CGFloat(150.00)
Text(“world”)//替换的BottomSheetView(…)
}
}
}
body
变量中的代码必须返回
some View
,但在其中定义常量违反了此规则

更新
BottomSheetView
中,您有
内容
,这是另一个
视图
。我没有看到所有代码,但我认为应该是这样的:

struct ContentView:View{
@状态变量isOpen=true
var body:一些观点{
ZStack{
VStack{
地图视图()
.edgesIgnoringSafeArea(.all)
底部板材视图(等参线:自身$等参线,最大高度:CGFLoat(150)){
文本(“底部”)
}
}
}
}

上面的代码是我对整个文件的全部代码。我添加了这些更改,现在出现了更多错误。请参见此处,这是来自im文件的代码importing@IsaiahThomas哦,我想我打错了
CGFloat(150)
,可能有俄语的“C”,试着复制粘贴这个:CGFloat(150)或者干脆把
150
150.0
留在那里,斯威夫特会的understand@IsaiahThomas有帮助吗?是的!!!这解决了我的问题。非常感谢!现在我唯一的问题是我无法添加。EdgeSignongSafeArea(.bottom)对此,我得到了一个错误。有什么想法吗?上面的代码是我整个文件的所有代码。我添加了这些更改,现在得到了更多错误。请看这里,这是来自im文件的代码importing@IsaiahThomas哦,我想我打错了
CGFloat(150)
,可能有俄语的“C”,试着复制粘贴这个:CGFloat(150)或者干脆把
150
150.0
留在那里,斯威夫特会的understand@IsaiahThomas它有帮助吗?是的!!!这解决了我的问题。非常感谢!现在我唯一的问题是我无法将.edgesIgnoringSafeArea(.bottom)添加到此中。我遇到一个错误。有什么想法吗?