事情大概是这样的:
首页导航栏上有一个UITextField,点击这个textField需要push到下一个界面A,然后诡异的事情发生了,当push到A界面后,突然一根竖直方向的黑线(高度和屏幕高度相当)从屏幕右侧滑向屏幕左侧。
然而,此时,我的A界面是空白的,哪儿来的不速之客,见鬼!
好吧,最终发现是因为点击textField时被迫弹出的键盘没来得及收回去,然后在A页面自动收回时不知何故出现的黑线。
那么,只要禁止首页键盘弹出就行了:
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
return NO;
}```
也许你会问为什么要push到A界面,我也纳闷(可能产品经理当时睡着了),或者你会问为什么要用textField而不用Button,我更纳闷(可能上个程序员当时也睡着了……)