小编Dip*_*rel的帖子

如何在 swiftUI 中将叠加视图置于前面?

我正在尝试创建一个像这样的下拉列表预期的图像,大多数教程建议使用覆盖相同的内容,但是在实现时我得到了 UI输出图像 它位于下一个视图后面,而这又没有给出我想要的外观,如何将覆盖视图置于前面,这在 UIKit 中似乎很容易,但似乎不适用于 Swift UI,有什么建议吗?

使用 .zIndex(1) 会显示它,但是当它嵌入到列表中时它不起作用,有什么建议吗?示例代码

import SwiftUI

struct DropdownOption: Hashable {
    let key: String
    let value: String
    
    public static func == (lhs: DropdownOption, rhs: DropdownOption) -> Bool {
        return lhs.key == rhs.key
    }
}

struct DropdownRow: View {
    var option: DropdownOption
    var onOptionSelected: ((_ option: DropdownOption) -> Void)?
    
    var body: some View {
        Button(action: {
            if let onOptionSelected = self.onOptionSelected {
                onOptionSelected(self.option)
            }
        }) {
            HStack {
                Text(self.option.value)
                    .font(.system(size: 14))
                    .foregroundColor(Color.black)
                Spacer() …
Run Code Online (Sandbox Code Playgroud)

ios swift swiftui

8
推荐指数
1
解决办法
8047
查看次数

尽管 swiftUI 中未添加任何属性,但警报文本仍以大写形式出现?

我有一个警报,指定如下,它显示的警报只是一个布尔值

.alert("Do you want to delete the event and its details?", isPresented: $showingAlert)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 但它的到来总是那么大胆

swift swiftui

5
推荐指数
1
解决办法
585
查看次数

标签 统计

swift ×2

swiftui ×2

ios ×1