gpt4 book ai didi

ios - SwiftUI - 没有标题的操作表,Alert.Button 使用 View 而不是文本

转载 作者:行者123 更新时间:2023-11-29 11:26:11 24 4
gpt4 key购买 nike

有什么办法可以让操作表中没有标题部分吗? SwiftUI代码中的Action Sheet定义如下:

public struct ActionSheet {
/// Creates an action sheet with the provided buttons.
public init(title: Text, message: Text? = nil, buttons: [ActionSheet.Button] = [.cancel()])
/// A button representing an operation of an action sheet presentation.
public typealias Button = Alert.Button
}

由于 title 只符合 Text,我想也许只添加 Text("") 就可以了;但是,这反而使标题的空间为空,而不是将其删除。给 nil 而不是 Text("") 也不起作用。

还有,有什么方法可以让操作表的按钮显示一个 View ,如下所示:

struct ActionItem: View {

var body: some View {

HStack {

Image(systemName: "phone")

Spacer()

Text("Call 1-408-123-4567")
}
}
}

最佳答案

简短的回答是否定的。 SwiftUI 当前的实现将始终为标题腾出空间,并且只会为其按钮采用 Text View 。

目前尚不清楚这是因为 Apple 在今年发布 SwiftUI 之前只有那么多时间,想要解决最简单和最常见的用例,还是他们采取的原则立场是 ActionSheets 应该始终 具有标准外观,包括标题和仅文本按钮。我们将不得不拭目以待。

关于ios - SwiftUI - 没有标题的操作表,Alert.Button 使用 View 而不是文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58720749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com