天天看点

[快速学会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篇

继续阅读