原文:http://coolketang.com/staticCoding/5a995103d50eee2ea30512fc.html
1. 本节课将为您演示,如何使用第三方库,快速创建强大的表单。首先确保在您的项目中,已经安装了所需的第三方库。双击此处查看安装配置文件。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/b60646394edbf28cbf6b089c1d5687ad.webp?x-image-process=image/format,png)
2. 根据配置文件中的相关设置,安装第三方库。安装完成之后,双击打开此处的项目文件。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/3355e4853b097ae7f7e22e47da6e5d5d.webp?x-image-process=image/format,png)
3. 然后在左侧的项目导航区,打开视图控制器的代码文件。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/7dfd92475a97bce8411df4fcd2118e46.webp?x-image-process=image/format,png)
4. 现在开始编写代码,创建一个表单。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/01d3ff2e10044cfd5a0a5da2fd486a69.webp?x-image-process=image/format,png)
5. 首先在当前的类文件中,引入已经安装的第三方类库。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/15bf45aafef99eac0b1d61ca858708f6.webp?x-image-process=image/format,png)
6. 然后修改当前视图控制器类的父类的名称。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/0ac346ee71178a5fc81fc0dd7780bf39.webp?x-image-process=image/format,png)
7. 表单中的元素是以段落进行划分的,在此创建第一个段落。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/41064762b24c59b6c1327445d80f4dc5.webp?x-image-process=image/format,png)
8. 往第一个段落中,添加一个文本行。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/adf7bb858522ccb7ea4ad90cc795cf5f.webp?x-image-process=image/format,png)
9. 设置文本行的标记的值,通过该标记的值,可以获得用户输入的内容。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/aa9649278105f0cd2bb8f00b84c8da67.webp?x-image-process=image/format,png)
10. 设置文本行的左侧的标题文字。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/906e60ee86239986e4e422f3fd0913c8.webp?x-image-process=image/format,png)
11. 然后设置文本行的占位文字。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/1fda0d5e6f501e746cd82481a747c99b.webp?x-image-process=image/format,png)
12. 接着创建一个手机行,允许用户在该行输入一个手机号码。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/c7c145325f8294e94f7f66d9d5143d65.webp?x-image-process=image/format,png)
13. 设置手机行的标记的值。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/9db9c709510de28462b35425ed916a20.webp?x-image-process=image/format,png)
14. 设置手机行的左侧的标题文字。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/64f46379a51e8190ba16aed0fb557228.webp?x-image-process=image/format,png)
15. 然后设置手机行的占位文字。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/c81675814d5e2ae33384dfe8ad3d22fe.webp?x-image-process=image/format,png)
16. 接着添加第二个表单段落。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/9ce5c9ab41455c06b14555576fa97157.webp?x-image-process=image/format,png)
17. 在该段落中添加一个日期行,用户可以在此行设置日期的值。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/df3007bb16084f35d0e32656fbc75f45.webp?x-image-process=image/format,png)
18. 设置日期行的标记的值。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/80c520d35b324606dbcbeb6688583506.webp?x-image-process=image/format,png)
19. 设置日期行的左侧的标题文字。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/1daf97ed35c9e54ccce557c8c5876264.webp?x-image-process=image/format,png)
20. 然后设置日期行的初始的值,为当天的日期。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/284fa8ffb4918b2876f46f650a39cc0e.webp?x-image-process=image/format,png)
21. 创建一个按钮控件,并设置按钮的显示区域。当用户点击该按钮时,将获得用户在表单中输入的内容。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/3c052c63d3adc72a3d5fd1ee40e95435.webp?x-image-process=image/format,png)
22. 依次设置按钮控件的背景颜色,和在正常状态下的标题文字。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/7e0f64ba6ad9327eb0c7c6d30598b18d.webp?x-image-process=image/format,png)
23. 给按钮控件绑定点击事件。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/7e241721a9419428a10c5e360b8fc3c3.webp?x-image-process=image/format,png)
24. 将按钮控件添加到根视图。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/f735802c85d6568ef794e520d86762ef.webp?x-image-process=image/format,png)
25. 添加一个方法,用来响应按钮的点击事件。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/da6fb2b1bbacbac86ca2eac2696776f0.webp?x-image-process=image/format,png)
26. 通过标记的值,获得表单中的文本行。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/2bccc998c02798297a255d57d4a31726.webp?x-image-process=image/format,png)
27. 然后获得用户在该位置输入的内容。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/0871b5550c0e212414f637afc91f3e23.webp?x-image-process=image/format,png)
28. 在控制台输出该内容。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/0d1ed879aed8c895e488875f8e2b263a.webp?x-image-process=image/format,png)
29. 接着获得用户在表单所有元素的输入内容,该内容是一个字典对象,同样在控制台输出该内容。点击左上角的[编译并运行]按钮,启动模拟器预览项目。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/41e1ba6a03d3dd4f40f2279c4a756ef1.webp?x-image-process=image/format,png)
30. 在弹出的模拟器中,已经创建一个具有两个段落的表单。在文本框内点击,使文本框获得焦点。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/bbb2268f6fde3865731bf6cec790af26.webp?x-image-process=image/format,png)
31. 然后在键盘上点击按键,输入所需的内容。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/abcbac56bd1b05d73639a9c0495d106a.webp?x-image-process=image/format,png)
32. 继续点击输入其它的字符。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/e2d2f8768c412707a1eab9ada1d9e314.webp?x-image-process=image/format,png)
33.
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/04d279cdb6f92612dc5937c3379e3266.webp?x-image-process=image/format,png)
34.
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/b90d22c0d519a51a7584adde8f1ea6b6.webp?x-image-process=image/format,png)
35. 然后在手机号码输入框内点击,使该输入框获得焦点。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/7618d5cb5fee5559bd1b7a932ce5f313.webp?x-image-process=image/format,png)
36. 此时键盘自动转换成电话号码输入模式,点击一个数字开始输入手机号码。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/f3a3a331da5ae46c7e3d24605ed9f5de.webp?x-image-process=image/format,png)
37. 继续点击输入其它的数字。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/d00bcd556a84e20647fae14c34e26cb0.webp?x-image-process=image/format,png)
38.
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/9f88f82a915e0e91ddb1aebada8dadad.webp?x-image-process=image/format,png)
39. 在日期行点击,可以弹出日期拾取器。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/bf6cdf42d8f4ed20fea43317b30dc02e.webp?x-image-process=image/format,png)
40. 然后在月份列点击,选择一个月份。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/a405afc616cbc3ee7f3d17829c656511.webp?x-image-process=image/format,png)
41. 接着在天数列点击,选择一个天数。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/15cc879d34531e3df2384dbc1eff6723.webp?x-image-process=image/format,png)
42. 点击完成按钮,完成日期的设置。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/e6fd259a270925166ed6691db9e49061.webp?x-image-process=image/format,png)
43. 然后点击表单底部的按钮,在控制台输出表单中的所有用户输入的内容。
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/05eac9ec2a2b46d7f3e01e7a4e4f653d.webp?x-image-process=image/format,png)
![iOS开发中的神兵利器](https://i-blog.csdnimg.cn/blog_migrate/beea44cdcb856bcef8d6430ae0e7450e.webp?x-image-process=image/format,png)
本文整理自:《app开发中的神兵利器》,真正的[手把手]教学模式,用最快的速度上手iOS开发,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1209739676,或扫描本页底部的二维码。课程配套素材下载地址:资料下载