我需要在我的文本字段中添加像“îăâşţ”这样的unicode字符,但我注意到如果textfield没有边框,你可以看到调整效果,如果textField有边框,行为就像预期的那样没有调整。
我尝试添加白色边框,但还剩下一些阴影,还尝试了self.textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
如何为没有边框的UITextField提供与带边框的UITextField相同的行为?
答案 0 :(得分:0)
因此,在使用设置后,我会注意到您是否通过覆盖来调整内容插入内容:
- (CGRect)textRectForBounds:(CGRect)bounds
- (CGRect)editingRectForBounds:(CGRect)bounds
或只是添加左视图
UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 20)];
self.textFieldName.leftView = paddingView;
self.textFieldName.leftViewMode = UITextFieldViewModeAlways;
并且还要记住self.textField.minimumFontSize
应该更小,否则跳跃效果会持续