UITextFiled在unicode字符

时间:2017-01-20 09:30:45

标签: ios objective-c unicode uitextfield

我需要在我的文本字段中添加像“îăâşţ”这样的unicode字符,但我注意到如果textfield没有边框,你可以看到调整效果,如果textField有边框,行为就像预期的那样没有调整。

我尝试添加白色边框,但还剩下一些阴影,还尝试了self.textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

如何为没有边框的UITextField提供与带边框的UITextField相同的行为?

enter image description here

1 个答案:

答案 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应该更小,否则跳跃效果会持续