SMIconLabel 0.5.0

SMIconLabel 0.5.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2018年12月
SPM支持SPM

anatoliyv维护。



  • 作者:
  • Anatoliy Voropay

SMIconLabel

Version License Platform

可以在左侧行或右侧行放置小图标,查看预览图像或构建示例应用程序以了解它的工作原理。

Preview

安装

手动

此仓库有一个示例项目,但如果你想要包含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)