我有一个带有Round Rect按钮的ipad应用程序。我有两个问题。
1 - 我无法将文本置于中心位置。我试过了:
menuButton.contentHorizontalAlignment = 0;
但它似乎不起作用。换行模式设置为换行。
2 - 在文本为“使用电子数学”的另一个按钮上,连字符用作实际连字符,因此文本在一行上使用“使用e-”,在第二行上包含“数学”。 / p>
对这些查询的任何帮助都非常感谢。
答案 0 :(得分:0)
UIButton
不会调整其标题标签的大小。您必须调用[button sizeToFit];
或以其他方式更改按钮的框架,以便调整标题标签的大小。您还可以继续UIButton
扩展setTitle:forControlState:
方法,以便在每次更改标题文本时更新标签的大小。
答案 1 :(得分:0)
您可以对UIButton类进行子类,并且可以在新的子类按钮的绘制矩形中添加此方法
[button titleLabel]drawTextInRect:frame];
其中框架相对于按钮的边界,在这里您可以根据需要正确定位标签的文本。