防止在界面生成器中更改文本后自动调整 UIButton 大小



如果我稍微修改了UIButton的标题文本,我已经添加到界面生成器中的视图中,它会自动调整按钮的大小。如果我只做一个小的更改,但必须不断调整我的按钮大小,这真的很烦人。有谁知道如何阻止这种情况发生?

可以通过以编程方式为按钮分配一个恒定大小的框架来避免这种情况。确保你的按钮已经在代码中的某个点从 XIB/NIB 文件创建(即它不是 nil,NIB/XIB 不会再碰它),然后添加以下行:

myButton.frame = CGRectMake(x, y, width, height);

其中 x、y、宽度和高度分别是按钮的所需/预期位置和大小。

我会回答我自己的问题。不要直接编辑标签内的文本,而是通过更改属性检查器内"标题"字段中的文本来执行此操作(选择 UIBUtton 标签,然后打开检查器选项卡,这是 IB 右侧面板右侧的第 3 个图标)。

最新更新