2017-01-20 62 views
0

我需要在我的文本框添加Unicode字符,如「îăâşţ」,但我注意到,如果文本框是無邊框可以看到調整效果,如果文本字段具有邊框預期的行爲邊界意外的行爲不調整。UITextFiled不會對Unicode字符

我試圖用白色邊框添加,但有一些留下陰影,也試過self.textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

我怎麼能爲UITextField相同的行爲無邊框的的UITextField與邊境?

enter image description here

回答

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應小些,否則跳躍效應將持續存在