最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS NSUserDefault 記住用戶名及密碼功能的實例代碼

 更新時間:2017年09月01日 08:35:04   作者:下一站ssh  
這篇文章主要介紹了IOS NSUserDefault 記住用戶名及密碼功能的實現(xiàn)代碼,需要的朋友可以參考下

一般的登錄界面都會有一個記住密碼的選項,要實現(xiàn)這個功能可以使用NSUserDefault,這里只是講解明文的處理方式,雖然這樣是有一定的風(fēng)險性的但是目前只是了解如何實現(xiàn)這個功能:

首先聲明一個NSUserDefault對象:

let userDefaults = NSUserDefaults.standardUserDefaults()  //本地操作所需

然后根據(jù)是否記住密碼按鈕的狀態(tài)來判斷是否要為用戶名和密碼設(shè)置值,如果是記住密碼,那么需要取出需要記住的密碼,并且為這兩個TextField賦值。

在viewDidLoad方法中添加如下代碼:

///檢查記住密碼標記,如果為YES,那么就讀取用戶名和密碼并為TextField賦值 
    ///并將圖標背景設(shè)置為記住狀態(tài),如果為NO,那么設(shè)置背景為未記住狀態(tài) 
    if(userDefaults.boolForKey("isRememberPsd")) 
    { 
      userDefaults.setBool(true, forKey: "isRememberPsd") 
      isRemberPW.setBackgroundImage(UIImage(named: "pwd_checked.png"), forState: .Normal) 
      self.UserName.text = userDefaults.stringForKey("userName") 
      self.PassWord.text = userDefaults.stringForKey("userPsw") 
    }else if(!userDefaults.boolForKey("isRememberPsd")) 
    { 
      userDefaults.setBool(false, forKey: "isRememberPsd") 
      self.isRemberPW.setBackgroundImage(UIImage(named:"pwd_unchecked.png"), forState: .Normal) 
    } 

在登錄按鈕的點擊事件中添加如下代碼:

if(userDefaults.boolForKey("isRememberPsd")) 
    { 
      userDefaults.setValue(userName, forKey: "userName") 
      userDefaults.setValue(userPsw, forKey: "userPsw") 
    } 

如果為記住密碼的狀態(tài),那登錄前需要將用戶名和密碼寫入到本地。

記住密碼按鈕的點擊事件的處理:

//讀取本地的key為“isRememberPsd”的狀態(tài),YES代表記住密碼,NO代表不記住 
    ///如果YES,再次點擊就需要將圖片設(shè)置為未記住的樣式并改變key的值。 
    if(userDefaults.boolForKey("isRememberPsd")) 
    { 
      self.isRemberPW.setBackgroundImage(UIImage(named:"pwd_unchecked.png"), forState: .Normal) 
      userDefaults.setBool(false, forKey: "isRememberPsd") 
    } 
    else 
    { 
      self.isRemberPW.setBackgroundImage(UIImage(named:"pwd_checked.png"), forState: .Normal) 
      userDefaults.setBool(true, forKey: "isRememberPsd") 
    } 
    userDefaults.synchronize() 

這樣一個基本的記住密碼,并且再下次登錄時會自動的為其寫入用戶名和密碼的功能就實現(xiàn)了

總結(jié)

以上所述是小編給大家介紹的IOS NSUserDefault 記住用戶名及密碼功能的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • iOS 通用鏈接(Universal Link)配置詳解

    iOS 通用鏈接(Universal Link)配置詳解

    這篇文章主要介紹了iOS 通用鏈接(Universal Link)配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 個人對于異步和多線程的關(guān)系的理解分享

    個人對于異步和多線程的關(guān)系的理解分享

    異步和多線程并不是一個同等關(guān)系,異步是最終目的,多線程只是我們實現(xiàn)異步的一種手段。異步是當(dāng)一個調(diào)用請求發(fā)送給被調(diào)用者,而調(diào)用者不用等待其結(jié)果的返回而可以做其它的事情。
    2014-08-08
  • iOS指紋登錄(TouchID)集成方案詳解

    iOS指紋登錄(TouchID)集成方案詳解

    這篇文章主要為大家詳細介紹了iOS指紋登錄TouchID的集成方案,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Terminal該如何自定義提示詳解

    Terminal該如何自定義提示詳解

    這篇文章主要給大家介紹了關(guān)于Terminal如何自定義提示的相關(guān)資料,文中通過圖文以及示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • Flutter?RendererBinding作用源碼分析

    Flutter?RendererBinding作用源碼分析

    這篇文章主要為大家介紹了Flutter?RendererBinding作用和內(nèi)部一些重要的類源碼分析,希望此文能給你帶來收獲.有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • iOS中實現(xiàn)檢測Zoombie對象的具體方法

    iOS中實現(xiàn)檢測Zoombie對象的具體方法

    這篇文章主要給大家介紹了關(guān)于iOS中實現(xiàn)檢測Zoombie對象的具體方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • 使用Xcode為iOS應(yīng)用項目創(chuàng)建PCH文件的方法及應(yīng)用示例

    使用Xcode為iOS應(yīng)用項目創(chuàng)建PCH文件的方法及應(yīng)用示例

    這篇文章主要介紹了使用Xcode為iOS應(yīng)用項目創(chuàng)建PCH文件的方法及應(yīng)用示例,PCH文件可以保留應(yīng)用的很多的基礎(chǔ)設(shè)置信息以供復(fù)用,需要的朋友可以參考下
    2016-03-03
  • 淺述iOS11 Xcode 9 按住command 單擊 恢復(fù)到從前(直接跳轉(zhuǎn)到定義)

    淺述iOS11 Xcode 9 按住command 單擊 恢復(fù)到從前(直接跳轉(zhuǎn)到定義)

    這篇文章主要介紹了 iOS11 Xcode 9 按住command 單擊 恢復(fù)到從前(直接跳轉(zhuǎn)到定義)的相關(guān)資料,需要的朋友可以參考下
    2017-10-10
  • IOS開發(fā)之路--C語言預(yù)處理

    IOS開發(fā)之路--C語言預(yù)處理

    由于預(yù)處理指令是在編譯之前就進行了,因此很多時候它要比在程序運行時進行操作效率高。在C語言中包括三類預(yù)處理指令,今天將一一介紹:宏定義、條件編譯、文件包含
    2014-08-08
  • 詳解iOS的數(shù)據(jù)存儲

    詳解iOS的數(shù)據(jù)存儲

    本文介紹iOS中常用的應(yīng)用數(shù)據(jù)存儲方式及其詳細用法,內(nèi)容很全面和詳細,對大家在IOS開發(fā)中很有幫助,下面一起來看看。
    2016-08-08

最新評論

常宁市| 长顺县| 三明市| 文山县| 武隆县| 磴口县| 安徽省| 孟州市| 博乐市| 江孜县| 韶关市| 富蕴县| 宣威市| 麦盖提县| 阿尔山市| 江永县| 大新县| 垫江县| 和平区| 元阳县| 云浮市| 祁阳县| 洛宁县| 米脂县| 四会市| 宿州市| 遵义县| 永康市| 芒康县| 丹阳市| 清远市| 察雅县| 金秀| 乐至县| 铅山县| 遵化市| 广安市| 祁阳县| 岳池县| 子长县| 安宁市|