【发布时间】:2021-04-22 16:28:31
【问题描述】:
我想创建一个自定义的UIButton,如下所示:
这个想法很简单,我希望titleLabel 从前导开始 24px,并在图标图像(即按钮右侧的方形视图)处停止 12px 或更多。它最多可以包含 2 行。
问题是我不知道应该把这段代码放在继承自UIButton 的类中的什么位置。
draw(_ rect: CGRect) 应该输入什么?
另外,我应该使用titleLabel 和titleEdgeInsets UIButton 属性以及imageView/imageEdgeInsets,还是为此使用自定义属性?
【问题讨论】:
-
你需要这个按钮吗?整个事情应该响应点击,还是只是(我假设)复选框?文本会是动态的吗?最多 2 行,或者更多?这是多选题吗,在哪里使用表格视图可能更好?