2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]

1. 本节课将为您演示,如何设置表单中的输入内容的格式。首先在左侧的项目导航区,打开视图控制器的代码文件。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第1张图片
image

2. 现在开始编写代码,实现这项功能。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第2张图片
image

3. 首先在当前的类文件中,引入已经安装的第三方类库。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第3张图片
image

4. 接着创建一个货币类,该类继承自数字格式类,并遵循格式化协议。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第4张图片
image

5. 添加一个方法,当处理对象是数字时,则设置其小数点的位置。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第5张图片
image

6. 如果设置对象为空,则不再执行后面的代码。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第6张图片
image

7. 将字符串按小数点进行分割,并重新拼接成一个新的字符串。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第7张图片
image

8. 接着根据小数点的位数,设置对象的数据。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第8张图片
image

9. 然后添加一个协议中的方法,用来获得当输入新字符时的字符输入位置。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第9张图片
image

10. 根据原位置和偏移距离,计算并返回新的位置。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第10张图片
image

11. 接着在表单中创建一个段落,并设置段落的标题。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第11张图片
image

12. 添加一个数字行。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第12张图片
image

13. 然后设置用户在输入时,实时设置数字的格式。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第13张图片
image

14. 设置本行的标题文字。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第14张图片
image

15. 接着设置本行的默认值。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第15张图片
image

16. 初始化一个货币格式对象。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第16张图片
image

17. 然后根据设备的地区,使用不同的货币符号。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第17张图片
image

18. 设置本行的数字为货币格式。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第18张图片
image

19. 设置用来格式化本行数据的对象。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第19张图片
image

20. 继续添加另一个数字表单行。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第20张图片
image

21. 设置本行的标题文字。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第21张图片
image

22. 接着设置本行的默认值。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第22张图片
image

23. 初始化一个数字格式对象,并设置格式对象的本地化属性。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第23张图片
image

24. 设置格式对象的数字样式为科学计数法,并将这种格式应用在当前的表单行。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第24张图片
image

25. 继续添加另一个整数行。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第25张图片
image

26. 设置本行的标题文字和默认值。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第26张图片
image

27. 初始化一个数字格式对象,并设置格式对象的本地化属性。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第27张图片
image

28. 设置格式对象的数字样式,并将这种格式应用在当前行。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第28张图片
image

29. 接着添加一个段落,用来添加日期格式的表单的表单行。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第29张图片
image

30. 在段落中添加一个日期行。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第30张图片
image

31. 设置本行的标题文字和默认值。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第31张图片
image

32. 初始化一个日期格式对象,并设置格式对象的本地化属性。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第32张图片
image

33. 设置格式对象的日期样式为缩写样式,并将这种格式应用在当前的表单行。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第33张图片
image

34. 在段落中添加另一个日期行。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第34张图片
image

35. 设置本行的标题文字和默认值。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第35张图片
image

36. 初始化一个日期格式对象,并设置格式对象的本地化属性。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第36张图片
image

37. 设置格式对象的日期样式为完整样式,并将这种格式应用在当前的表单行。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第37张图片
image

38. 继续添加一个段落,用来添加其它格式的表单行。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第38张图片
image

39. 添加一个数字表单行。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第39张图片
image

40. 设置本行的标题文字和默认值。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第40张图片
image

41. 初始化一个能量格式对象,并将这种格式应用在当前的表单行。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第41张图片
image

42. 继续添加另一个整数行。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第42张图片
image

43. 设置本行的标题文字和默认值。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第43张图片
image

44. 初始化一个重量格式对象,并将这种格式应用在当前的表单行。接着点击左上角的[编译并运行]按钮,启动模拟器预览项目。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第44张图片
image

45. 在当前的表单中,包含了各种各样的数据格式。点击其中的科学计数法单元格。

46. 然后按下键盘上的删除键,删除小数点后的数字。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第45张图片
image

47. 继续按下删除键,删除小数点。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第46张图片
image

48. 接着输入其它的数字。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第47张图片
image

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第48张图片
image

50. 点击完成按钮,完成数字的输入,并关闭键盘。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第49张图片
image

51. 此时新的数字同样被转换成科学计数法的样式。最后点击此处的[停止]按钮,关闭模拟器,并结束本节课程。

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第50张图片
image

2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器]_第51张图片
image

本文整理自:《app开发中的神兵利器》,真正的[手把手]教学模式,用最快的速度上手iOS开发,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1209739676,或扫描本页底部的二维码。课程配套素材下载地址:资料下载

apps8 2.png

你可能感兴趣的:(2.15 自定义表单文本框内容的格式 [iOS开发中的神兵利器])