BrickBatView 1.3.0

BrickBatView 1.3.0

ZeroJian维护。



  • ZeroJian

BrickBatView

CI Status Version License Platform

example

BrickBatView 可以简单地由视图组件组成一个弹窗视图。每个组件都是由您自己创建的

示例

要运行示例项目,请先克隆仓库,然后从 Example 目录运行 pod install

要求

  • iOS 8.0+
  • Swift4+

安装

BrickBatView 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'BrickBatView'

使用

示例
BrickBatView(inView: view)?
      .setup()
      .addTitleItem(title: "Title", infoicon: nil)
      .addMessageItem(text: "message")
      .addButtonItem(title: ["cancel", "done"], style: .fill)
      .show()		
设置
BrickBatView(inView: view)?
      .handle(action: { (index) in
          print("sender index: \(index)")
      }, tapHidden: true)

      .identifier("BrickView_SETUP")

      .lifeCyle(showFinishedAction: { (show) in
          print("isShowFinished")
      }, hiddenAction: {
          print("isHidden")
      })
      .offset(10)
      .position(.bottom, edgeInster: 20)
...
扩展
extension BrickBatView {

func addExtensionTextField() -> Self {

      let textField = UITextField()
      textField.bounds.size.height = 50
      textField.placeholder = "BrickView addTextField Extension"
      textField.borderStyle = .roundedRect

      return addContentView(textField)
}

brickBatView
      .addExtensionTextField()
...	
扩展 2
let buttonView = ButtonView()	
brickBatView
      .addContentView(buttonView, controls: buttonView.button)
...

let item = BrickBarItem()
brickBatView
      .addBrickItem(item)
...

let imageView = UIimageView()
brickBatView
      .addGesture([imageView])
...

作者

ZeroJian, [email protected]

许可证

BrickBatView 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。