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. 接着输入其它的数字。

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

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

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

apps8 2.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容