我正在使用shift键编写计算器应用程序。按下shift键时,UIButtons的某些标签应该更改。问题在于,当它们这样做时,宽度也会改变,并且由于某些设计约束,其他按钮也会自行调整大小。如何锁定按钮的宽度(以实际方式或在故事板构建器中),以便它永远不会更改(无论按钮的内容如何)
感谢您提前提供任何帮助。
答案 0 :(得分:3)
按钮,与标签一样,具有由文本宽度加上一些填充设置的内在大小。如果你想让它们具有固定的宽度,那么在IB中,只需从菜单中给每个按钮一个明确的宽度,编辑器 - > Pin - >宽度。
答案 1 :(得分:2)
您是否尝试过使用[button sizeToFit]
?在调整子视图内部后调用它然后你可能想要应用一些“填充”,因为这将调整视图的大小以完全适合它的子视图。