测试已测试 | ✓ |
Lang语言 | SwiftSwift |
许可 | MIT |
发布上次发布 | 2017年11月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✗ |
由 Thomas SIVILAY 维护。
一个用户友好的 UI 视图,用于显示价格或金额
我们在我们的应用程序中到处展示价格,并且我同意 @frankrausch 的观点,用户阅读起来很困难。那么为什么不能有一个可以轻松为我们渲染的组件,进行格式化、样式化和布局,只需几个属性即可?
哦,一个小贴士,您可以使用/与设计师在示例 playground 中调整样式,使其正好如您所愿。
要使用 CocoaPods 将 PriceView 集成到您的 Xcode 项目中,请在 Podfile 中指定它
target '<Your Target Name>' do
pod 'PriceView'
end
然后,运行以下命令
$ pod install
我计划很快将 PriceView 提供给 Carthage。
import PriceView
final class ViewController: UIViewController {
private lazy var priceView = UIPriceView()
override func viewDidLoad() {
super.viewDidLoad()
priceView.price = 12.34
}
}
如果您不喜欢 PriceView 的默认行为,没关系,它仍然很容易使用。
这是可自定义的项目列表
默认文本样式
Style
时使用的回退文本样式TextStyles
包含可变文本样式的样式
let style = Style(
defaultTextStyle: TextStyle(size: 15, color: .gray, verticalAlignment: .bottom(0)),
textStyles: .integer(TextStyle(size: 32, color: .black, verticalAlignment: .bottom(0)))
)
样式
let style = Style(
integerTextStyle:
TextStyle(size: 32, color: .black, verticalAlignment: .bottom(0)),
decimalTextStyle:
TextStyle(size: 15, color: .gray, verticalAlignment: .bottom(0)),
decimalSeparatorTextStyle:
TextStyle(size: 15, color: .gray, verticalAlignment: .bottom(0)),
currencyTextStyle:
TextStyle(size: 15, color: .gray, verticalAlignment: .bottom(0))
)
UIKonf 2017 – Frank Rausch – Good Typography, Better Apps
PriceView 在 MIT 许可下发布。有关详细信息,请参阅 LICENSE