我在viewcontroller中为我的视图添加了一个按钮,我只给出了定位约束(顶部空间和前导空间)。在我的按钮中,我添加了一个集合,一个图像和一个三个四个单词的标题。我在同一水平行中有其他视图。我以编程方式设置了标题和边缘插入,因此两者都与中心对齐,标题位于按钮下方。
如何动态设置其标题,以便显示完整标题?我已经使用了无助的sizeToFit函数。
答案 0 :(得分:0)
使用boundingRectWithSize:options:context:
确定按钮标题标签的大小,然后相应地设置UIButton.frame
。
Apple docs - boundingRectWithSize:options:context:
修改强>
Autolayout resize button based on text and have textfield fill available space