iOS:textfield切換顯隱時(shí)發(fā)生的問(wèn)題

問(wèn)題1:切換顯隱時(shí),光標(biāo)會(huì)錯(cuò)位的問(wèn)題

解決辦法1:

NSString*string =self.passwordTextField.text;//切換內(nèi)容后可以從新定位光標(biāo)位置

self.passwordTextField.text=@"";

self.passwordTextField.text= string;

解決辦法2:

textField.enabled =NO;//切換內(nèi)容后可以從新定位光標(biāo)位置效果同上

textField.secureTextEntry =YES;

textField.enabled =YES;

[textFieldbecomeFirstResponder];

問(wèn)題2:切換顯隱時(shí),繼續(xù)輸入會(huì)將之前的內(nèi)容清空

解決辦法:

#pragma mark ---textField代理方法---

//為textfield從新賦值沒(méi)有此代理方法則切換顯隱后內(nèi)容會(huì)被清空

- (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange: (NSRange)range replacementString:(NSString*)string

{

if([stringisEqualToString:@" "]) { //不能輸入空格

returnNO;

}

//如果是刪除鍵并且內(nèi)容長(zhǎng)度大于0

if([stringisEqualToString:@""] &&self.passwordTextField.text.length>0) {

NSString*stringtemp = [self.passwordTextField.textsubstringToIndex:self.passwordTextField.text.length-1];

self.passwordTextField.text= stringtemp;

returnNO;

}

NSString*stringTemp = [NSStringstringWithFormat:@"%@%@",textField.text,string];

self.passwordTextField.text= stringTemp;

return NO;

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • { 11、核心動(dòng)畫 需要簽協(xié)議,但是系統(tǒng)幫簽好 一、CABasicAnimation 1、創(chuàng)建基礎(chǔ)動(dòng)畫對(duì)象 CAB...
    CYC666閱讀 1,701評(píng)論 2 4
  • BaseTextField:空格開始輸入 實(shí)現(xiàn)代碼: - (void)prepareTextFieldWithDe...
    KimmyKing閱讀 771評(píng)論 0 0
  • iOS開發(fā)系列--網(wǎng)絡(luò)開發(fā) 概覽 大部分應(yīng)用程序都或多或少會(huì)牽扯到網(wǎng)絡(luò)開發(fā),例如說(shuō)新浪微博、微信等,這些應(yīng)用本身可...
    lichengjin閱讀 4,037評(píng)論 2 7
  • 一.代碼設(shè)置UITextFiled (1) //初始化textfield并設(shè)置位置及大小 UITextField*...
    myfachen閱讀 2,053評(píng)論 0 0
  • *7月8日上午 N:Block :跟一個(gè)函數(shù)塊差不多,會(huì)對(duì)里面所有的內(nèi)容的引用計(jì)數(shù)+1,想要解決就用__block...
    炙冰閱讀 2,728評(píng)論 1 14

友情鏈接更多精彩內(nèi)容