BrickBatView
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 文件。