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