你如何自动布局约束按钮内的通知标签?
Posted
技术标签:
【中文标题】你如何自动布局约束按钮内的通知标签?【英文标题】:How do you auto layout constraint a notification label inside a button? 【发布时间】:2019-05-26 01:06:07 【问题描述】:这是我的问题的截图。
我的问题是按钮标签不是视图。我无法将该通知标签锚定到它。如果我将该标签锚定到任何一侧,屏幕尺寸会影响它。
示例:6s Plus
和 iPhone SE
在更大的手机上没问题。
【问题讨论】:
尝试子类化 UIButton 并向其添加徽章计数标签。 【参考方案1】:BhargavR 的想法是正确的。子类 UIButton 并将徽章添加为约束到按钮的 textLabel(它使用的 UILabel)属性的子视图。
【讨论】:
【参考方案2】:我认为最好的方法是制作一个带有徽章和标题标签的 UIView,然后覆盖一个没有标题的 UIButton。这样您就可以将徽章标签和标题标签约束在一起。
【讨论】:
这是基于与技术主管的讨论,我提高了您的答案@BhargavR,因为它们本质上是相同的,只是我不必继承 UIButton。以上是关于你如何自动布局约束按钮内的通知标签?的主要内容,如果未能解决你的问题,请参考以下文章
自动布局忽略 UITableViewCell 内的垂直布局之一