- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
.fullScreenCover(isPresented: <#T##Binding#>, 内容: <#T##() -> View#>)
我需要使用参数初始化 View 并将其传递给.fullScreenCover,我可以使用TesFullScreen.init 毫无问题,但是如果我使用参数初始化 View 会出错,这是示例代码。希望有人可以提供帮助。谢谢
无参数工作
.fullScreenCover(isPresented: self.$showFullScreen, content: TesFullScreen.init)
但是参数不起作用
.fullScreenCover(isPresented: self.$showFullScreen, content: TesFullScreen(closeFlag: self.$showFullScreen, game: 1))
内容 View
import SwiftUI
struct ContentView: View {
var game : Int = 1
@State var showFullScreen : Bool = false
var body: some View {
NavigationView {
VStack {
Spacer()
Button(action: { self.showFullScreen = true }) {
Text("Show Full Screen")
}
Spacer()
}
.navigationBarTitle("TextBugs", displayMode: .inline)
}
.fullScreenCover(isPresented: self.$showFullScreen, content: TesFullScreen.init)
// .fullScreenCover(isPresented: self.$showFullScreen, content: TesFullScreen(game: 1))
}
}
TesFullScreen
struct TesFullScreen: View {
init(game : Int){
print(game)
}
init(){
print("No parameter work")
}
var body: some View {
Text("Full Screen")
}
}
最佳答案
我终于明白了。需要这样改
.fullScreenCover(isPresented: self.$showFullScreen){
TesFullScreen(game: 1)
}
关于swiftui - 如何在 IOS14 的 .fullScreenCover 下使用参数初始化内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63989062/
我正在制作一个应用程序,其中多个页面/ View 嵌入到具有标签栏、菜单栏和标题的父 View 中,如下所示: HeaderView() MenuView()
我需要从 View 组件内的按钮推送模态视图,但应该只覆盖屏幕高度的下半部分,上半部分是半透明背景(不透明度为 30% 的黑色)。在 fullscreenCover View 构建器中设置最顶层 Vi
所以从技术上讲,我想显示一个加载屏幕 View 。我正在使用 fullScreenCover . struct ContentView: View { @State private v
我想从一个 View 以全屏模式显示两个目的地 View 。 下面是我的代码示例。似乎该功能仅适用于单个演示文稿,如果我定义了第二个 fullScreenCover,第一个 fullScreenCov
ON外观不会触发。我意识到,当我关闭全屏封面时,onAppar并没有触发。
ON外观不会触发。我意识到,当我关闭全屏封面时,onAppar并没有触发。
ON外观不会触发。我意识到,当我关闭全屏封面时,onAppar并没有触发。
我创建了一个简单的集合,其中包含从最后一页到下一屏幕的导航。如果我需要将 .fullScreenCover 修饰符应用于最后一页数组索引上的按钮,如何正确编写转换条件?如果索引是第一个,我如何正确地将
.fullScreenCover(isPresented: , 内容: View#>) 我需要使用参数初始化 View 并将其传递给.fullScreenCover,我可以使用TesFullScre
我在 View 中有一个按钮(在 NavigationView 内),可以打开全屏封面 - 一些数据正在处理时的加载屏幕。当封面被关闭时,我想以编程方式自动路由到下一个 View 。我正在使用 Nav
我有一个在显示和关闭 fullScreenCover 或工作表之前工作正常的选择器。有谁知道这个示例代码有什么问题,或者有解决方法? 我也尝试使用 self.presentation.wrappedV
想象一下,您已经构建了一个使用 sheet 的屏幕。用于呈现模态表的 API,现在您想使用 SwiftUI 2.0 fullScreenCover而是在 iOS 14 上运行时。你是怎么做的? Xco
我是一名优秀的程序员,十分优秀!