SMIconLabel
可以在左侧行或右侧行放置小图标,查看预览图像或构建示例应用程序以了解它的工作原理。
安装
手动
此仓库有一个示例项目,但如果你想要包含SMIconLabel,你只需要一个文件 SMIconLabel.swift。
CocoaPods
或者,您可以使用CocoaPods进行安装
pod 'SMIconLabel'
使用说明
使用尽可能简单。以下是一个 Swift 2.0 例子
let labelLeft = SMIconLabel(frame: CGRect(x: 10, y: 10, width: view.frame.size.width - 20, height: 20))
labelLeft.text = "Icon on the left, text on the left"
// Here is the magic
labelLeft.icon = UIImage(named: "Bell") // Set icon image
labelLeft.iconPadding = 5 // Set padding between icon and label
labelLeft.numberOfLines = 0 // Required
labelLeft.iconPosition = (.left, .top) // Icon position
view.addSubview(labelLeft)
图标位置
图标位置应通过 `iconPosition` 属性自定义。它定义如下
typealias SMIconLabel.Position = (horizontal: SMIconLabel.HorizontalPosition, vertical: SMIconLabel.VerticalPosition)
在这种情况下,如果您想将图标放置在右上角,请这样做
labelLeft.iconPosition = (.left, .top)