[英]UITextField text stretches when animating width
我遇到了同样的问题,几年前我发现了这个问题: 动画 UITextField 时的奇怪行为
它的解决方案对我有用。 我最初试图在以下委托方法中为 UITextField 的宽度设置动画:
- (void)textFieldDidBeginEditing:(UITextField *)textField;
- (void)textFieldDidEndEditing:(UITextField *)textField;
这导致您看到的文本失真。 为了解决这个问题,我将动画移动到这两个委托方法:
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField;
文本现在不会拉伸。
也许您可以尝试显式设置 UITextField 的字体大小,如下所示:
[textField setFont:[UIFont systemFontOfSize:value]];
并将 adjustFontSizeToFitWidth 设置为 NO 或 false
textField.adjustsFontSizeToFitWidth = YES;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.