【问题标题】:How to disable keyboard in particular segement of UISegementedControl?如何在 UISegmentedControl 的特定部分禁用键盘?
【发布时间】:2020-05-25 03:41:04
【问题描述】:

我在 UISegementedControl 中有三个段。第 1 段有一个 UITextfield。在这些段之间切换时,我想禁用其余两个段中的键盘。 (段 0 和段 2)

【问题讨论】:

    标签: ios swift uitextfield uisegmentedcontrol


    【解决方案1】:

    添加view.endEditing(true) 将解决问题。 在我的场景中,我考虑了每个分段视图的子视图。 subview.endEditing(true)。所以在 Segment 之间切换时键盘会自动消失。

    @IBAction func indexChanged(_ sender: UISegmentedControl) {
       for subview in self.view.subviews {
          if (subview.tag == 2 || subview.tag == 0) {
               subview.endEditing(true)
            }
         }
    }
    

    【讨论】:

    • 这是一个答案。
    猜你喜欢
    • 2011-09-15
    • 1970-01-01
    • 2016-12-01
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 2011-12-23
    相关资源
    最近更新 更多