【问题标题】:UITextField focusUITextField 焦点
【发布时间】:2010-11-04 03:21:43
【问题描述】:

如何以编程方式将焦点分配给视图中的特定 UITextField?我有几个字段,在视图显示中,我想将光标放在特定字段上,而不是顶部的第一个。

【问题讨论】:

    标签: iphone textinput


    【解决方案1】:

    尝试在viewWillAppear: 中执行此操作

    [desiredField becomeFirstResponder];
    

    通过使该字段成为第一响应者,它具有焦点并显示键盘。

    【讨论】:

    • 嗨,你确定它适用于 viewWillAppear 吗?我试过了,它没有用。相反,我把它放在 viewDidLoad 上,它可以工作。
    • 恕我直言,最好把它放在viewDidAppear。视觉效果更好。
    • 这是 Swift 中的代码,供需要的人使用。 desiredField.becomeFirstResponder()
    • @MickeyCheong 不要忘记在被覆盖的 viewDidAppear 中调用 super.viewDidAppear(animated)。没有它就行不通。
    【解决方案2】:

    将视图的第一响应者设置为文本字段。这可以在 IB 中完成。

    【讨论】:

      【解决方案3】:

      迅速:

      desiredField.becomeFirstResponder()
      

      【讨论】:

        猜你喜欢
        • 2011-09-16
        • 1970-01-01
        • 2012-05-27
        • 1970-01-01
        • 1970-01-01
        • 2022-09-23
        • 2012-02-11
        • 1970-01-01
        • 2014-05-13
        相关资源
        最近更新 更多