你如何自动布局约束按钮内的通知标签?

How do you auto layout constraint a notification label inside a button?

这是我的问题的截图。

我的问题是按钮标签不是视图。我无法将该通知标签锚定到它。如果我将该标签锚定到任何一侧,屏幕尺寸会影响它。

示例:6s Plus

和iPhoneSE

在大手机上没问题。

BhargavR 的想法是正确的。将 UIButton 子类化并将徽章添加为受限于按钮的 textLabel(它使用的 UILabel)的子视图 属性.

我认为最好的方法是制作一个带有徽章和标题标签的 UIView,然后覆盖一个没有标题的 UIButton。这样您就可以将徽章标签和标题标签约束在一起。