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



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


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


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


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


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


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


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


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


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


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


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


12. 添加一个数字行。


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


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


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


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


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


18. 设置格式对象的本地化属性。


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


49.


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




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

0