解決iOS UITextField 編輯時(shí)文本偏移問(wèn)題
1.在cell中添加UITextField,在編輯的時(shí)候總是出現(xiàn)文本偏移問(wèn)題,編輯結(jié)束時(shí)回復(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è)置成功,如果還不成功的話,就要吧各個(gè)屬性都測(cè)試一下,
注意:self.textFidle.clipsToBounds = YES;這句話好像對(duì)偏移有影響,大家注意一下,我測(cè)試的是如果在上面的屬性基礎(chǔ)上加上這句話,文本就會(huì)偏移,去掉就沒(méi)問(wèn)題.
以上所述是小編給大家介紹的解決iOS UITextField 編輯時(shí)文本偏移問(wèn)題,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
- iOS UITextField最大字符數(shù)和字節(jié)數(shù)的限制詳解
- iOS中修改UITextField占位符字體顏色的方法總結(jié)
- IOS UI學(xué)習(xí)教程之設(shè)置UITextField各種屬性
- iOS應(yīng)用開(kāi)發(fā)中使UITextField實(shí)現(xiàn)placeholder屬性的方法
- iOS開(kāi)發(fā)之自定義UITextField的方法
- iOS UITextField、UITextView只限輸入中文、英文、數(shù)字及實(shí)時(shí)限制字符個(gè)數(shù)的封裝實(shí)現(xiàn)代碼
- 解決iOS7上UITextField限制字?jǐn)?shù)輸入導(dǎo)致崩潰問(wèn)題的方法
- IOS 中UITextField,UITextView,UILabel 根據(jù)內(nèi)容來(lái)計(jì)算高度
- iOS輸入框(UITextField)密碼明暗文切換方法
- iOS中監(jiān)聽(tīng)UITextField值改變事件的方法實(shí)例
相關(guān)文章
iOS實(shí)現(xiàn)九宮格連線手勢(shì)解鎖
這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)九宮格連線手勢(shì)解鎖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04
iOS中NSObject的兩種含義:類(lèi)和協(xié)議詳解
這篇文章主要給大家介紹了關(guān)于iOS中NSObject的兩種含義:類(lèi)和協(xié)議的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09
iOS創(chuàng)建對(duì)象的不同姿勢(shì)詳解
這篇文章主要介紹了iOS創(chuàng)建對(duì)象的不同姿勢(shì),文中介紹的很詳細(xì),對(duì)大家具有一定的參考價(jià)值,有需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-02-02
iOS實(shí)現(xiàn)知乎和途家導(dǎo)航欄漸變的文字動(dòng)畫(huà)效果
這篇文章給大家分享了利用iOS實(shí)現(xiàn)知乎和途家導(dǎo)航欄漸變的文字動(dòng)畫(huà)效果,有需要的朋友們可以參考借鑒。下面來(lái)一起看看。2016-09-09
iOS開(kāi)發(fā)之手勢(shì)識(shí)別實(shí)例
本篇文章主要介紹了iOS開(kāi)發(fā)之手勢(shì)識(shí)別實(shí)例,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11
iOS 16 CocoaAsyncSocket 崩潰修復(fù)詳解
這篇文章主要為大家介紹了iOS 16 CocoaAsyncSocket 崩潰修復(fù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01

