相关疑难解决方法(0)

如何在SwiftUI中创建多行TextField?

我一直在尝试在SwiftUI中创建多行TextField,但是我不知道怎么做。

这是我目前拥有的代码:

struct EditorTextView : View {
    @Binding var text: String

    var body: some View {
        TextField($text)
            .lineLimit(4)
            .multilineTextAlignment(.leading)
            .frame(minWidth: 100, maxWidth: 200, minHeight: 100, maxHeight: .infinity, alignment: .topLeading)
    }
}

#if DEBUG
let sampleText = """
Very long line 1
Very long line 2
Very long line 3
Very long line 4
"""

struct EditorTextView_Previews : PreviewProvider {
    static var previews: some View {
        EditorTextView(text: .constant(sampleText))
            .previewLayout(.fixed(width: 200, height: 200))
    }
}
#endif
Run Code Online (Sandbox Code Playgroud)

但这是输出:

在此处输入图片说明

ios swiftui

31
推荐指数
11
解决办法
5895
查看次数

如何在SwiftUI中使用SFSafariViewController?

我正在尝试SFSafariViewController从a 呈现一个,NavigationButton但是我不确定如何使用SwiftUI。

在UIKit中,我只会做:

let vc = SFSafariViewController(url: URL(string: "https://google.com"), entersReaderIfAvailable: true)
    vc.delegate = self

    present(vc, animated: true)
Run Code Online (Sandbox Code Playgroud)

safari ios swift swiftui

1
推荐指数
3
解决办法
845
查看次数

标签 统计

ios ×2

swiftui ×2

safari ×1

swift ×1