3

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

界面生成器中的 XIB

它的尺寸是

Interface Builder 中的维度

但是,当我在 Ratina 4 Simulator 上运行它时,它显示得更小

模拟器结果

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

4

2 回答 2

2

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

shareBut.autoresizingMask=UIViewAutoresizingNone;

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

于 2013-08-20T13:19:59.823 回答
0

按钮可能更大,但您只能看到原始大小的图像。尝试更大的图像或将此图像设置为背景图像(但是在这种情况下,您可能会失去图像的质量)

于 2013-08-20T13:16:12.297 回答