在我的 UITextField 上,rightView 属性在显示时从左侧动画(滑入)。
我不确定如何阻止这种行为发生?
最佳答案
我最近在 iOS 8 上遇到过这种情况。
原来rightView
的初始位置是相对于UITextField
的(0,0),第一次显示时,然后将其设置到正确的位置。如果同时显示键盘,rightView
的位置会以某种方式与键盘动画一起动画。如果打开“慢速动画”(⌘ + T),您可以在模拟器中清楚地看到这一点。
解决方案是在键盘动画开始之前将 rightView
设置到它的最终位置。例如,在 viewDidLoad
或 viewWillAppear
中,调用:
textField.rightView.frame = [textField rightViewRectForBounds:textField.bounds]
swift :
textField.rightView?.frame = textField.rightViewRect(forBounds: textField.bounds)
关于iphone - 如何停止 UITextField.rightView 的动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18853972/