【发布时间】:2020-05-25 03:41:04
【问题描述】:
我在 UISegementedControl 中有三个段。第 1 段有一个 UITextfield。在这些段之间切换时,我想禁用其余两个段中的键盘。 (段 0 和段 2)
【问题讨论】:
标签: ios swift uitextfield uisegmentedcontrol
我在 UISegementedControl 中有三个段。第 1 段有一个 UITextfield。在这些段之间切换时,我想禁用其余两个段中的键盘。 (段 0 和段 2)
【问题讨论】:
标签: ios swift uitextfield uisegmentedcontrol
添加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)
}
}
}
【讨论】: