2.15 自定義表單文字框內容的格式 [iOS開發中的神兵利器]

weixin_33913332發表於2018-04-12

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,或掃描本頁底部的二維碼。課程配套素材下載地址:資料下載

5981183-dbb5a7562b6b08f2.png
apps8 2.png

相關文章