用于显示电话号码的自定义视图,遵循 SVA+ 要求。用 Objective-C 编写。
BkVASPhoneView 是 IBDesignable/IBInspectable 遵守的。只需将 UIView 拖放到您的 storyboard/XIB 上,将类更改为 "BkVASPhoneView",您就可以自定义电话号码、类型/颜色和费用显示。
BkVASPhoneView 与 Auto-Layout 兼容:就像一个普通的 UILabel 一样,如果不设置特定的高度和宽度,则其大小不会超过所需的大小。
要实例化一个 BkVASPhoneView
Objective-C
BkVASPhoneView *phoneView = [[BkVASPhoneView alloc] initWithPhoneNumber:@"0 825 123 456" feeType:BkVASFeeTypePremium fee:@"0,34€/min" size:BkVASPhoneSizeSmall];
[self.view addSubview:phoneView];
Swift
let phoneView = VASPhoneView(phoneNumber: "0 802 12 12", feeType: .premium, fee: "0,34€/min", size: .small)
self.view.addSubview(phoneView)
要重用 BkVASPhoneView 的实例并配置新信息
Objective-C
[phoneView configureWithPhoneNumber:@"0 825 123 456" feeType:BkVASFeeTypePremium fee:@"0,34€/min" size:BkVASPhoneSizeSmall];
Swift
phoneView.configure(withPhoneNumber: "0 802 12 12", feeType: .premium, fee: "0,34€/min", size: .small)
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
iOS 7
BkVASPhoneView 通过 CocoaPods 可用。要安装它,只需将以下行添加到您的 Podfile
pod "BkVASPhoneView"
对于 Swift 项目(包括类和枚举的 Swift 别名)
pod "BkVASPhoneView/Swift"
David Yang,[email protected]
BkVASPhoneView 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。