0

我正在用 shift 键编写一个计算器应用程序。当按下 shift 键时,一些 UIButtons 的标签应该改变。问题是,当它们这样做时,宽度也会发生变化,并且由于某些设计限制,其他按钮也会自行调整大小。如何锁定按钮的宽度(务实地或在故事板构建器中),使其永远不会改变(无论按钮的内容如何)

感谢您提前提供任何帮助。

4

2 回答 2

3

按钮,像标签一样,有一个固有的大小,由它们的文本宽度加上一些填充设置。如果您希望它们具有固定宽度,那么在 IB 中,只需从菜单中为每个按钮指定一个显式宽度,即 Editor --> Pin --> Width。

于 2013-06-04T16:41:39.570 回答
2

你试过使用[button sizeToFit]吗?在调整子视图的大小后调用它,然后您可能需要应用一些“填充”,因为这会将视图的大小调整为完全适合它的子视图。

UIView sizeToFit

于 2013-06-04T16:24:22.740 回答