【问题标题】:How can I center a placeholder text in a TextField如何在 TextField 中将占位符文本居中
【发布时间】:2020-03-27 19:27:57
【问题描述】:

我的代码如下:

TextField("Enter Your Email", text: self.$username)

如何使占位符“输入您的电子邮件”位于TextField 的中心?

【问题讨论】:

    标签: swift swiftui swift5.1


    【解决方案1】:
     TextField("Enter Your Email", text: self.$username)
            .multilineTextAlignment(TextAlignment.center)
    

    【讨论】:

      【解决方案2】:

      您可以使用此代码:

       yourtextfield.textAlignment = .center
      

      【讨论】:

        【解决方案3】:
        let centeredParagraphStyle = NSMutableParagraphStyle()
        centeredParagraphStyle.alignment = .center
        let attributedPlaceholder = NSAttributedString(string: "Placeholder", attributes: [NSAttributedString.Key.paragraphStyle: centeredParagraphStyle])
        textField.attributedPlaceholder = attributedPlaceholder
        

        【讨论】:

          【解决方案4】:
                        TextField("Enter Your Email", text: self.$username)
                                  .multilineTextAlignment(.trailing) // .center|| .leading 
          

          【讨论】:

            猜你喜欢
            • 2020-01-11
            • 2016-02-02
            • 1970-01-01
            • 2019-10-02
            • 1970-01-01
            • 2012-07-12
            • 2020-06-12
            • 1970-01-01
            • 2021-01-31
            相关资源
            最近更新 更多