KibbleLib
随着时间的推移收集的一些扩展和实用工具的片段,使未来的应用程序和项目更加方便。
特性
Pinview
let pinEntryView = PinEntryView()
pinEntryView.delegate = self
pinEntryView.length = 6
UnderlineTextField
let textField = UnderlineTextField()
textField.fieldDelegate = self
FormActionView
let actionView = FormActionView(title: "FormActionView", buttonColor: .blue, enabledbyDefault: true)
actionView.delegate = self
方便的扩展方法
UIView 振动动画
let view = UIView()
view.Shake()
添加子视图数组 & 整体移除子视图
view.AddSubviews(view1, view2, view3)
view.RemoveAllSubviews()
UIView 振动动画
let view = UIView()
view.Shake()
通过处理器闭包或传递处理器添加手势识别器
view.AddSingleTapRecoWith(action: self.shakeView)
view.AddTapRecoWith(numberOfTaps: 2, action: self.shakeView)
view.AddLongPressRecoWith { [weak self] longPress -> Void in
if let sSelf = self {
sSelf.view.Shake()
}
}
LocalizeString 语法简化字符串扩展
"sample_localized_string".Localized()
示例
要运行示例项目,请克隆仓库,然后首先从示例目录运行 pod install
。
安装
KibbleLib 可通过 CocoaPods 获取。要安装它,请将以下行添加到您的 Podfile 中
pod 'KibbleLib'
作者
Ali H. Shah,电子邮件: [email protected],linkedin
许可证
KibbleLib 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。