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