[Swift通天遁地]2、表格表單-(17)製做在表單左側添加單選和複選組件的表單行

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公衆號:山青詠芝(shanqingyongzhi)
➤博客園地址:山青詠芝(https://www.cnblogs.com/strengthen/
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:http://www.javashuo.com/article/p-touvodfr-kp.html 
➤若是連接不是山青詠芝的博客園地址,則多是爬取做者的文章。
➤原文已修改更新!強烈建議點擊原文地址閱讀!支持做者!支持原創!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★html

目錄:[Swift]通天遁地Swiftgit

本文將演示如何製做在表單左側添加單選和複選組件的表單行。github

在項目導航區,打開視圖控制器的代碼文件【ViewController.swift】swift

如今開始編寫代碼,實現單選和複選組表單行到功能。數組

 1 import UIKit
 2 //首先在當前類文件中,
 3 //引入以及安裝的第三方類庫
 4 import Eureka
 5 
 6 //修改當前視圖控制器類的父類的名稱
 7 class ViewController: FormViewController {
 8     
 9     override func viewDidLoad() {
10         super.viewDidLoad()
11         
12         //建立一個字符串數組
13         let continents = ["Africa", "Antarctica", "Asia", "Australia", "Europe", "North America", "South America"]
14         
15         //在表單中添加一個可選的選擇區域
16         form +++ SelectableSection<ImageCheckRow<String>>()
17         {
18             section in
19             //設置該區域頭部的內容
20             section.header = HeaderFooterView(title: "Where do you live?")
21         }
22         
23         //經過一個循環,遍歷字符串數組
24         for option in continents
25         {
26             //在表單的底部添加一個選擇行
27             form.last! <<< ImageCheckRow<String>(option)
28             {
29                 lrow in
30                 //選擇行的標題
31                 lrow.title = option
32                 //選擇行可選的值
33                 lrow.selectableValue = option
34                 //選擇行默認的值
35                 lrow.value = nil
36             }
37         }
38         //以上建立了一個單選區域,接着建立一個多選區域。
39 
40         //一樣建立一個字符串數組
41         let oceans = ["Arctic", "Atlantic", "Indian", "Pacific", "Southern"]
42         
43         //在表單中添加一個可選的選擇區域
44         //並設置選擇區域的類型爲多項選擇
45         form +++ SelectableSection<ImageCheckRow<String>>("And which of the following oceans have you taken a bath in?",
46                                                           selectionType: .multipleSelection)
47         //經過一個循環,遍歷字符串數組
48         for option in oceans
49         {
50             //在表單的底部添加一個選擇行
51             form.last! <<< ImageCheckRow<String>(option)
52             {
53                 lrow in
54                 //選擇行的標題
55                 lrow.title = option
56                 //選擇行可選的值
57                 lrow.selectableValue = option
58                 //選擇行默認的值
59                 lrow.value = nil
60             }
61             //對單元格執行設置操做
62             .cellSetup
63             {
64                 cell, _ in
65                 //設置單元格被選中時的標識圖片
66                 cell.trueImage = UIImage(named: "selectedRectangle")!
67                 //設置單元格未被選中時的標識圖片
68                 cell.falseImage = UIImage(named: "unselectedRectangle")!
69             }
70         }
71     }
72     
73     override func didReceiveMemoryWarning() {
74         super.didReceiveMemoryWarning()
75         // Dispose of any resources that can be recreated.
76     }
77 }
相關文章
相關標籤/搜索