我有一个UITextField
(密码字段),有时需要多次触摸才能显示键盘。这似乎只在您点击占位符文本的位置时才会发生。这是视图层次结构的照片,对我来说似乎没问题。
任何想法还有什么要寻找的,所以我可以弄清楚为什么会这样?
编辑
所以我弄清楚了问题所在,它leftView
在下一段代码中:
UIView *pwPaddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 38)];
self.passwordField.leftView = pwPaddingView;
self.passwordField.leftViewMode = UITextFieldViewModeAlways;
这似乎可以防止触摸“密码”的前三个字符。它存在的原因是要填充字段的左侧,因此单词不会正好靠在左边距上。我必须允许检测触摸或以不同方式填充字段的替代方法是什么?