zoukankan      html  css  js  c++  java
  • [Swift通天遁地]二、表格表单-(17)制作在表单左侧添加单选和复选组件的表单行

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
    ➤微信公众号:山青咏芝(shanqingyongzhi)
    ➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/
    ➤GitHub地址:https://github.com/strengthen/LeetCode
    ➤原文地址:https://www.cnblogs.com/strengthen/p/10202440.html 
    ➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
    ➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

    目录:[Swift]通天遁地Swift

    本文将演示如何制作在表单左侧添加单选和复选组件的表单行。

    在项目导航区,打开视图控制器的代码文件【ViewController.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 }
  • 相关阅读:
    ZoomBar 设计
    旋转toast 自定义toast方向,支持多个方向的显示,自定义View
    NA
    ISCSI共享
    DFS序
    矩阵快速幂
    SOJ4389 川大贴吧水王 队列
    ST表学习总结
    HDU 5724 Chess(SG函数)
    2017 计蒜之道 初赛 第一场 A、B题
  • 原文地址:https://www.cnblogs.com/strengthen/p/10202440.html
Copyright © 2011-2022 走看看