如何检测iOS键盘中UITextField的大写锁定键点击?

如何检测用户是否点击了iOS键盘上的大写锁定按钮?

func textField(_ textField: UITextField,shouldChangeCharactersIn range: NSRange,replacementString string: String) -> Bool {

        print(string)
        return true

    }

正在调用此方法以更改textField中的文本。还有其他办法吗?

为什么我想知道是否轻按了大写锁定按钮是因为当用户轻按大写锁定按钮时,我的苹果右视图和大写锁定图标重叠了。

pumplee 回答:如何检测iOS键盘中UITextField的大写锁定键点击?

大写锁定打开时,iOS在shift-up的右侧显示UITextField符号。如果您看到视图层次结构,则大写锁定图标基本上将设置在UITextField的rightView内部。

enter image description here

因此,将rightView设置为UIViewframe的{​​{1}}。

zero
本文链接:https://www.f2er.com/2378504.html

大家都在问