解決iOS UITextField 編輯時文本偏移問題
1.在cell中添加UITextField,在編輯的時候總是出現文本偏移問題,編輯結束時回復正常,解決方式如下:
(1)代碼創(chuàng)建UITextField,并添加上去,設置textField的一些屬性:
- (UITextField *)textField{
if (_textField == nil) {
_textField = [UITextField new];
_textField.borderStyle = UITextBorderStyleNone;
_textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
_textField.textAlignment = NSTextAlignmentLeft;
_textField.clearButtonMode = UITextFieldViewModeWhileEditing;
_textField.tintColor = [UIColor redColor];
_textField.font = GXFont(16);
_textField.returnKeyType = UIReturnKeyDone;
_textField.delegate = self;
}
return _textField;
}
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
[self.contentView addSubview:self.textField];
}
return self;
}
- (void)layoutSubviews{
[super layoutSubviews];
self.textField.frame = (CGRect){{kDefaultSpace, 0},{GXScreenWidth-2*kDefaultSpace, CGRectGetHeight(self.frame)}};
}
(2)xib創(chuàng)建,并拉線成屬性:

代碼中設置屬性:
self.textFidle.textAlignment = NSTextAlignmentLeft; self.textFidle.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; self.textFidle.borderStyle = UITextBorderStyleNone; self.textFidle.backgroundColor = [UIColor lightGrayColor];
設置成功,如果還不成功的話,就要吧各個屬性都測試一下,
注意:self.textFidle.clipsToBounds = YES;這句話好像對偏移有影響,大家注意一下,我測試的是如果在上面的屬性基礎上加上這句話,文本就會偏移,去掉就沒問題.
以上所述是小編給大家介紹的解決iOS UITextField 編輯時文本偏移問題,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
- iOS UITextField最大字符數和字節(jié)數的限制詳解
- iOS中修改UITextField占位符字體顏色的方法總結
- IOS UI學習教程之設置UITextField各種屬性
- iOS應用開發(fā)中使UITextField實現placeholder屬性的方法
- iOS開發(fā)之自定義UITextField的方法
- iOS UITextField、UITextView只限輸入中文、英文、數字及實時限制字符個數的封裝實現代碼
- 解決iOS7上UITextField限制字數輸入導致崩潰問題的方法
- IOS 中UITextField,UITextView,UILabel 根據內容來計算高度
- iOS輸入框(UITextField)密碼明暗文切換方法
- iOS中監(jiān)聽UITextField值改變事件的方法實例
相關文章
實例講解設計模式中的命令模式在iOS App開發(fā)中的運用
這篇文章主要介紹了設計模式中的命令模式在iOS App開發(fā)中的運用,文中還講到了Cocoa框架下使用的例子,實例代碼為傳統的Objective-C,需要的朋友可以參考下2016-03-03
通過UIKit坐標系來全面掌握iOS中的UIScrollView組件
iOS開發(fā)套件中的UIScrollView組件十分強大,不僅是滾動,縮放操作也能夠控制自如,其核心當然是坐標軸上的控制,下面就通過UIKit坐標系來全面掌握iOS中的UIScrollView組件2016-05-05

