iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0
Mobile Development

ios 的小小實驗室 2 !!系列 第 3

AutoFill 2 關閉 AutoFill 畫面、將值帶入帳號密碼

  • 分享至 

  • xImage
  •  

昨天介紹完 AutoFill 的建檔過程,今天將會介紹程式碼,有關於 關閉 AutoFill 畫面、選擇值帶入所需網站或應用程式 的部分。


在原生提供的畫面裡可以看到以下程式碼:

關閉:

@IBAction func cancel(_ sender: AnyObject?) {
    self.extensionContext.cancelRequest(withError: NSError(domain: ASExtensionErrorDomain, code: ASExtensionError.userCanceled.rawValue))
}

帶入帳號、密碼:

@IBAction func passwordSelected(_ sender: AnyObject?) {
    let passwordCredential = ASPasswordCredential(user: "j_appleseed", password: "apple1234")
    self.extensionContext.completeRequest(withSelectedCredential: passwordCredential, completionHandler: nil)
}

關於自動填寫的部分,ASPasswordCredential 的 user 後所填的值,就會被帶入帳號的輸入框內,password 後所填的值就會被帶入密碼內,因此不會有帳密誤植的問題。


以上這種方法只能帶入一組帳密,明天將會介紹如何結合 TableView 實現多個選擇的效果。


上一篇
AutoFill 1 建檔
下一篇
AutoFill 3 Storyboard 版的 AutoFill 結合 TableView
系列文
ios 的小小實驗室 2 !!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言