天天看點

[快速學會Swift第三方庫] Eureka篇[快速學會Swift第三方庫] Eureka篇

eureka可以幫你簡單優雅的實作動态table-view表單。它由rows,sections和forms組成。如果你的app包含大量表單,eureka可以真正幫你節省時間。

<a href="#%e5%bf%ab%e9%80%9f%e5%ad%a6%e4%bc%9aswift%e7%ac%ac%e4%b8%89%e6%96%b9%e5%ba%93-eureka%e7%af%87">快速學會swift第三方庫 eureka篇</a>

<a href="#%e7%9b%ae%e5%bd%95">目錄</a>

<a href="#%e7%bc%96%e7%a0%81%e4%b9%8b%e5%89%8d">編碼之前</a>

<a href="#%e5%af%bc%e5%85%a5-eureka">導入 eureka</a>

<a href="#%e5%85%b6%e4%bb%96%e6%93%8d%e4%bd%9c">其他操作</a>

<a href="#%e5%88%9b%e5%bb%ba%e8%a1%a8%e5%8d%95">建立表單</a>

<a href="#%e5%9f%ba%e7%a1%80%e8%a1%a8%e5%8d%95">基礎表單</a>

<a href="#%e9%80%89%e6%8b%a9%e7%b1%bb%e5%9e%8b%e8%a1%a8%e5%8d%95">選擇類型表單</a>

<a href="#segment%e9%a3%8e%e6%a0%bc%e9%80%89%e6%8b%a9%e5%99%a8">segment風格選擇器</a>

<a href="#%e6%a0%87%e5%87%86%e9%80%89%e6%8b%a9%e5%99%a8">标準選擇器</a>

<a href="#pickerview%e9%a3%8e%e6%a0%bc%e9%80%89%e6%8b%a9%e5%99%a8">pickerview風格選擇器</a>

<a href="#%e4%b8%89%e7%a7%8d%e9%a3%8e%e6%a0%bc%e9%80%89%e6%8b%a9%e5%99%a8%e6%95%88%e6%9e%9c%e5%af%b9%e6%af%94">三種風格選擇器效果對比</a>

<a href="#%e5%b8%a6%e8%be%93%e5%85%a5%e6%a1%86%e7%9a%84%e8%a1%a8%e5%8d%95">帶輸入框的表單</a>

<a href="#%e8%87%aa%e5%ae%9a%e4%b9%89row">自定義row</a>

<a href="#%e6%b7%b1%e5%85%a5%e5%ad%a6%e4%b9%a0">深入學習</a>

推薦使用cocoapods進行導入,cocoapods是一個負責管理ios項目中第三方開源庫的工具,安裝cocoapods之後使用指令行就能輕松地對所有第三方開源庫進行安裝和更新,而不需要每次上github去下載下傳。

裝好cocoapods後,修改podfile檔案内容為如下:

target後面為工程名,最後一行為工程路徑(這裡的web是我的工程名)

再執行指令:

另外還需要在target-&gt;工程名-&gt;build settings-&gt;search paths-&gt;user header search paths處添加eureka所在的目錄:

[快速學會Swift第三方庫] Eureka篇[快速學會Swift第三方庫] Eureka篇

最後在你需要用到eureka的類中加上:

下面來建立一個最簡單的表單,表單隻包含一個區域和一行,點選該行可以切換到其它頁面

效果如下圖所示,與uitableview實作的界面大體一緻,點選該行後會進入名為”main”的segue所指向的界面

[快速學會Swift第三方庫] Eureka篇[快速學會Swift第三方庫] Eureka篇

下面來建立一個包含标簽,日期選擇器,勾選,開關,滑動條,增減器等我們常用功能的表單。

效果如下區域row examples 中所示

[快速學會Swift第三方庫] Eureka篇[快速學會Swift第三方庫] Eureka篇

點選daterow彈出日期選擇器效果

[快速學會Swift第三方庫] Eureka篇[快速學會Swift第三方庫] Eureka篇

由于部落格上的編譯器不支援上面截圖中的圖檔型的字元串,是以以下都替換為普通字元串

[快速學會Swift第三方庫] Eureka篇[快速學會Swift第三方庫] Eureka篇

pushrow效果展示:

[快速學會Swift第三方庫] Eureka篇[快速學會Swift第三方庫] Eureka篇

popoverselectorrow效果展示:

[快速學會Swift第三方庫] Eureka篇[快速學會Swift第三方庫] Eureka篇

效果如下所示:

[快速學會Swift第三方庫] Eureka篇[快速學會Swift第三方庫] Eureka篇

完成之後就可以用與其他row一樣的方法來使用weekdayrow了

運作效果如圖所示:

[快速學會Swift第三方庫] Eureka篇[快速學會Swift第三方庫] Eureka篇

繼續閱讀