SplitRow 2.2.0

SplitRow 2.2.0

Marco BetschartKate Mercer 维护。



SplitRow 2.2.0

SplitRow

是一个为 Eureka 设计的自定义行,可以将两个行并排放入同一个 UITableViewCell。

Platform iOS Swift 5 compatible Carthage compatible CocoaPods compatible License: MIT

内容

简介

SplitRow 是为 Eureka 设计的一个自定义行,可以将两个行并排放入同一个 UITableViewCell。

安装

CocoaPods

CocoaPods 是一个用于 Cocoa 项目的依赖管理器。

在项目的 Podfile 中指定 Eureka

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.3'
use_frameworks!

pod 'SplitRow'

然后运行以下命令

$ pod install

Carthage

Carthage 是 Cocoa 的一种简单、去中心化的依赖项管理器。

在你的项目的 Cartfile 中指定 SplitRow

github "EurekaCommunity/SplitRow" ~> 2.1.1

然后运行以下命令

$ carthage bootstrap --platform iOS

用法

import Eureka
import SplitRow

class ViewController: FormViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        form +++ Section()
            <<< SplitRow<PushRow<String>,TextRow>(){
                $0.rowLeft = PushRow<String>(){
                    $0.selectorTitle = "E-Mail"
                    $0.options = ["Private","Work","Others"]
                }

                $0.rowRight = TextRow(){
                    $0.placeholder = "E-Mail"
                }

            }.onChange{
                print("SplitRow.onChange:","left:",$0.value?.left,"right:",$0.value?.right)
            }
    }
}

示例:通过更改右侧行的百分比

import Eureka
import SplitRow

class ViewController: FormViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        form +++ Section()
            <<< SplitRow<PushRow<String>,TextRow>(){
                $0.rowLeftPercentage = 0.5

                $0.rowLeft = PushRow<String>(){
                    $0.selectorTitle = "E-Mail"
                    $0.options = ["Private","Work","Others"]
                }
				
                $0.rowRight = TextRow(){
                    $0.placeholder = "E-Mail"
                }

            }.onChange{
                print("SplitRow.onChange:","left:",$0.value?.left,"right:",$0.value?.right)
            }
    }
}

要求

  • iOS 9.3+
  • Xcode 9.0+
  • Eureka ~> 5.1

参与进来

  • 如果您想 贡献,请随时提交 pull 请求
  • 如果您有 功能请求,请 打开一个 issue

作者

A-Z