Swift 入門指南 V1.00 - 單元 26 - 完成版的 Encryptor





































Swift 入門指南 V1.00 - 單元 26 - 完成版的 Encryptor









剩下兩個還沒實作的方法 (method) 為 copyMethod()clearMethod() ,程式如下





其中 clearMethod() 比較簡單,就是把 e 設定為 nil ,其他兩個文字欄位跟兩個屬性 (property) 都設定成空字串 (empty string) ,也就是把全部的設定歸零,重回啟動程式時的模樣。



至於 copyMethod() 則是利用 NSPasteboardgeneralPasteboard() 建立與系統剪貼簿相通的 pasteBoard 物件 (object) ,先呼叫 clearContents() 方法清空剪貼簿的內容,再用 writeContents() 將編碼結果寫入系統剪貼簿。



來試看看囉





編碼結果貼上到「文字編輯」中





Clear 就全部清除了





這樣七個按鍵的功能都完成了,倒是還有些小遺憾,像是標題列應該要改一下,這要到 Storyboard 的地方,選取 Window 的圖示,然後右側屬性有設定 Title 的輸入欄位





這裡改成 Encryptor





然後屬性 output 是用來放輸出結果的,預設可以輸入任何文字,這裡我們一樣到屬性欄找到 Behavior ,從 Editable 改成 None





這樣 output 就會鎖起來了,重新執行結果如下





EncryptorMacOS 專案到此全部完成,下一個單元我們將其輸出成 Mac OS 的 App 。



中英文術語對照




















方法method
屬性property
空字串empty string
物件object







沒有留言:




















window.___gcfg = { 'lang': 'zh-TW' };





Popular posts from this blog

VPN Gate Client 4.27.9668 (201805030) 簡體中文版 - 不限流量免費VPN軟體 手機可用公共VPN中繼伺服器

Tình cờ gặp nhau 3 lần trên một chuyến xe, tài xế bus kết hôn với nữ hành khách vì "có duyên phận"

"Thiên thần lai" MOMOLAND khiến fan phát sốt vì màu tóc mới quá nổi trong ảnh nhá hàng