Xcode 和 Swift UI 中是不是存在导致不相关错误的已知错误?

Posted

技术标签:

【中文标题】Xcode 和 Swift UI 中是不是存在导致不相关错误的已知错误?【英文标题】:Is there a known bug in Xcode and Swift UI that gives an unrelated error?Xcode 和 Swift UI 中是否存在导致不相关错误的已知错误? 【发布时间】:2020-01-15 06:05:52 【问题描述】:

当我尝试在我的视图中创建一个文本字段对象时,我的 VStack 上出现了一个完全不相关的错误。如果我单击修复按钮,它会给我另一个错误。我修复那个等等。你能帮我解决这个问题吗?

我得到的确切错误是Static member 'leading' cannot be used on instance of type 'HorizontalAlignment'

import SwiftUI

struct CodeLoginPage: View 

    @State public var key: String = ""

    var body: some View 

        NavigationView 


        VStack (alignment: .leading, spacing: 50) 

            HStack () 

            Text("Register")
                //.font(.headline)
                .font(.system(size: 34, weight: .heavy, design: .default))

                Spacer()

            
            .padding(.horizontal)

            TextField($key)



            Spacer()

        
        .padding(.horizontal)


        
    


struct CodeLoginPage_Previews: PreviewProvider 
    static var previews: some View 
        CodeLoginPage()
    

【问题讨论】:

与 SwiftUI 相关的错误消息在措辞和代码中的指示位置上都非常模糊。随着 SwiftUI 的成熟,这应该会有所改善。 【参考方案1】:

错误是由于TextField

应该是这样的TextField("key:", text: $key)

【讨论】:

以上是关于Xcode 和 Swift UI 中是不是存在导致不相关错误的已知错误?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode (Swift) 中的 UI:我只想要 UIStackView 的折叠功能,而不是标准化间距。还值得用吗?

Xcode Swift UI 测试 - 模拟器硬件键盘

在 Swift xCode 中将 UI 导航栏设置为半透明

Swift UI Canvas 未在 macOS 10.15 和 Xcode 11.1 中显示

当存在多个测试类时,Xcode iOS UI 测试使用 SIGABRT 崩溃

在 Xcode ui 测试 Swift 中查找表格单元格