你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> ReactiveSwift日常運用<一>

ReactiveSwift日常運用<一>

編輯:IOS開發綜合

此篇文章將要介紹ReactiveSwift日常運用<一>的文章,具體方法請看介紹

上一篇中,我已經很詳細的介紹了ReactiveSwift,接下來我就舉幾個簡單的例子供大家參考。1.鍵盤的監聽這在我們開發中很常用,因為很多App都需要對登錄注冊進行判斷,這樣可以避免服務器存儲很多廢數據,減輕服務器的壓力。

首先我們先看一下效果圖,當然這個只是個簡單的damo(https://github.com/KingComeFromChina/ReactiveSwiftDamo)

ReactiveSwift日常運用<一>

ReactiveSwift日常運用<一>

ReactiveSwift日常運用<一>

ReactiveSwift日常運用<一>

接下來就讓我詳細的解釋一下這些是怎麼實現的吧。

1.首先,我們用cocoaPod pod 'ReactiveCocoa'

ReactiveSwift日常運用<一>

2.在類中頂部位置導入頭文件

ReactiveSwift日常運用<一>

3.搭建UI,這個就不多說了,無論你是純代碼撸還是Xib拉,無所謂了

4.聲明兩個私有變量,用戶名是否合法,密碼是否合法

ReactiveSwift日常運用<一>

對了,在這裡跟大家分享兩個正則表達式,一個判斷是否是手機號,一個判斷密碼是否是字母加數字多少多少位的,這個也是很常用的

ReactiveSwift日常運用<一>

5.接下來就到了關鍵地方

監聽鍵盤的內容,RAC中已經封裝好了專門的方法

ReactiveSwift日常運用<一>

創建用戶名、密碼合法信號和訂閱信號

ReactiveSwift日常運用<一>

這上面兩個傳遞的都是顏色數據,通過驗證用戶名和密碼是否合法從而改變輸入字體的顏色和提示語的隱藏,其實是BOOL類型的信號,然後傳遞顏色數據,觀察者訂閱信號後根據信號的BOOL值改變顏色

ReactiveSwift日常運用<一>

創建登錄按鈕合法性信號,通過判斷用戶名合法信號和密碼合法信號同時滿足時,登錄按鈕信號BOOL值為true,這個可以控制按鈕是否可以被點擊

以上內容如果有什麼不到位的地方,請大家在評論區給予指正,謝謝大家。

以上就是這篇文章的全部內容了,希望大家能夠喜歡。

[db:作者簡介][db:原文翻譯及解析]

【ReactiveSwift日常運用&lt;一&gt;】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved