测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年4月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Marcos Palacios 维护。
您是否曾经尝试过编辑 UIButton 内部元素的约束?在不破坏现有布局的情况下添加新元素?只是让可触摸区域更大?
《MPButton》是一个轻量级类,它装饰任何 UIView
,添加 UIControlEvents
(即触摸按下),并可自定义触摸区域。这样,您只需关心 UI 即可。
就像这样简单
let button = MPButton(decoratedView: MyView(), hitbox: CGSize(width: 250, height: 90))
button.addTarget(self, action: #selector(self.doSomething), for: .touchUpInside)
button.decoratedView.myViewLabel.text = "No need to cast"
要运行示例项目,首先从 GitHub 上克隆仓库,然后在 Example 目录中运行 pod install
。
MPButton 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中。
pod "MPButton"
btadine
MPButton 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。