将文本字段设置为框时,如何使UITextField快速滚动?

时间:2019-07-16 16:49:51

标签: ios swift scroll uitextfield

我在xcode中为描述文本框制作了一个较大的文本字段,并且使文本对齐方式位于该框的左上方。但是,当用户键入并到达末尾时,它将离开文本字段并开始向右滚动。我希望文本填充框,然后在用户填充框时向下滚动。有什么办法吗?

@IBOutlet weak var questionDirections: UITextField!

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
        questionDirections.text = "Please elaborate on your question, the more accurate the description the better!"
        questionDirections.textAlignment = .left
}

当我像这样设置文本字段时,我希望它填充框,然后在添加更多文本时向下滚动,但它会向右滚动而不像我离开框一样填充框保持其原始形式。

1 个答案:

答案 0 :(得分:2)

改为使用UITextView:

@IBOutlet weak var questionDirections: UITextView!

    override func viewDidLoad() {
        super.viewDidLoad()

        questionDirections.text = "Please elaborate on your question, the more accurate the description the better!"
}

由于语言方向,它的对齐是自动的。