首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UITextField的iOS键盘上检测大写锁定键敲击?

如何在UITextField的iOS键盘上检测大写锁定键敲击?
EN

Stack Overflow用户
提问于 2020-04-23 12:56:45
回答 1查看 329关注 0票数 0

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

代码语言:javascript
复制
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {

        print(string)
        return true

    }

textField中的文本更改将调用此方法。还有别的办法吗?

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

EN

回答 1

Stack Overflow用户

发布于 2020-04-25 16:13:38

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

因此,将rightView设置为UIView,并将frame设置为zero

代码语言:javascript
复制
myTextField.rightView = UIView(frame: .zero)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61379628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档