0

我有一个带有圆形矩形按钮的 ipad 应用程序。我有两个问题。

1 - 我无法让文本居中。我努力了:

menuButton.contentHorizontalAlignment = 0;

但它似乎不起作用。换行模式设置为换行。

2 - 在文本为“使用电子数学”的另一个按钮上,连字符用作真正的连字符,因此文本在一行上用“使用 e-”包装,第二行用“数学”包装。

非常感谢您对这些查询的任何帮助。

4

2 回答 2

0

您可以对 UIButton 类进行子类化,并且可以将此方法添加到新的子类按钮的绘制矩形中

[button titleLabel]drawTextInRect:frame];

其中框架相对于按钮的边界,在这里您可以根据需要正确定位标签的文本。

于 2013-03-18T11:53:39.543 回答
0

UIButton如果您在运行时更改文本,则不会调整其标题标签的大小。您必须调用[button sizeToFit];或以其他方式更改按钮的框架以调整标题标签的大小。您还可以继承UIButton扩展setTitle:forControlState:方法以在每次更改标题文本时更新标签的大小。

于 2013-03-17T13:15:10.650 回答