UIButton大小不是在xib中设置的

时间:2013-08-20 13:11:08

标签: ios interface-builder xib

我在界面生成器中使用类型自定义创建了UIButton,如下所示

XIB in Interface Builder

及其尺寸

Dimensions in Interface Builder

但是,当我在Ratina 4 Simulator上运行时,它会显示较小的

Simulator Result

为什么显示这样,不像在xib中设置的那样。

2 个答案:

答案 0 :(得分:2)

这是因为你使用自动布局。您可以:创建按钮IBOutlet,在代码中连接您的UIButton对象(例如shareBut)并写入:

shareBut.autoresizingMask=UIViewAutoresizingNone;

或者您可以在IB中为您的按钮添加宽度约束(查看this tutorial)。

答案 1 :(得分:0)

按钮可能更大,但您只能看到具有原始尺寸的图像。尝试放大图像或将其设置为背景图像(但在这种情况下,您可以放弃图像的质量)