【问题标题】:multilineTextAlignment doesn't work on ScrollView - SwiftUImultilineTextAlignment 在 ScrollView 上不起作用 - SwiftUI
【发布时间】:2021-02-04 07:35:01
【问题描述】:

我正在做一个计算器应用程序,我想将 ScrollView 内的 TextField 对齐到屏幕右侧。

我想要的但不使用 ScrollView:

我现在所拥有的(multilineTextAlignment(.trailing) 在这里不起作用):

有什么解决办法吗?谢谢。

【问题讨论】:

    标签: swift iphone swiftui scrollview text-alignment


    【解决方案1】:

    我能够通过这个复制预期的结果。通过使用HStackSpacer(),我们可以将您想要的任何文本推送到屏幕右侧。

    VStack {
            ScrollView {
                HStack {
                    Spacer()
                    Text("123456")
                        .multilineTextAlignment(.trailing)
                        .font(.custom("Arial", size: 80))
                }
                    
            }
        }
    

    【讨论】:

    • 这个思路不错,部分问题安排好了。使用此解决方案,我已经实现将 TextField 移动到屏幕的右侧。但问题是它不像“multilineTextAlignment(.trailing)”那样工作,因为字符串仍在写入右侧。
    猜你喜欢
    • 1970-01-01
    • 2020-11-01
    • 1970-01-01
    • 2022-07-22
    • 1970-01-01
    • 2021-10-21
    • 2020-10-25
    • 1970-01-01
    • 2021-09-10
    相关资源
    最近更新 更多