RCSLabeledIconButton 使得自定义 UIButton 的图像和文本标签的位置变得容易。它提供了几种内置布局模式,并且易于子类化来添加更多。
只需将 RCSLabeledIconButton/
中的文件复制到您的 Xcode 项目中,或者使用 Cocoapod。
platform :ios, '7.0'
pod "RCSLabeledIconButton", "~> 1.0"
RCSLabeledIconButton 的实例可以使用两个属性进行配置
labeledIconButtonLayoutMode
: 布局模式。
RCSLabeledIconButtonLayoutModeDefault
图标位于标签的左侧,与 UIButton 相同,但此类允许您更容易地自定义两者之间的距离。
RCSLabeledIconButtonLayoutModeReversed
与默认模式相反。
RCSLabeledIconButtonLayoutModeIconTop
图标位于标签上方。两者在水平和垂直方向上分别居中,同时垂直方向上也一起居中。
RCSLabeledIconButtonLayoutModeIconBottom
图标位于标签下方。两者在水平和垂直方向上分别居中,同时垂直方向上也一起居中。
labeledIconButtonBufferMagnitude
: 图像和标签之间的点距离。
有关如何使用 RCSLabeledIconButton 的更多信息,请参阅 Example.xcodeproj
。