当 XIB 没有时,UIImageView 在模拟器中调整大小

Posted

技术标签:

【中文标题】当 XIB 没有时,UIImageView 在模拟器中调整大小【英文标题】:UIImageView resizes for in simulator when XIB doesn't 【发布时间】:2013-05-19 20:17:07 【问题描述】:

我有一个如下所示的 XIB: ,但是当我在模拟器(或设备上)运行它时 它的处理方式如下: 和过度拉伸。当我模拟它时,如何防止它拉伸和变得怪异?自动布局被禁用。

【问题讨论】:

在 xib 的属性检查器中,在模拟指标中,您是否将方向设置为横向? @ila 是的!检查为横向 试一试,转到每个按钮的尺寸检查器并禁用弹簧(中间的两个方向箭头)。对于支柱,只需保留顶部和左侧支柱,禁用其余部分。这将确保按钮不会调整大小。此外,当我仔细观察时,背景图像从右侧走出屏幕,这意味着有些东西不正确 - 背景视图的宽度超过 480 fr iphone4。可能是你使用 iPhone5 大小的 xib 并运行在 iphone4 大小模拟器上。确保在视图中启用了左右支柱和水平弹簧。 哇——我把它设置为 4 英寸,也就是 iPhone 5。我的错。将其作为答案提交,以便我接受? 很好,你找到了。当然我会添加答案。 :) 【参考方案1】:

试一试,转到每个按钮的尺寸检查器并禁用弹簧(中间的两个方向箭头)。对于支柱,只需保留顶部和左侧支柱,禁用其余部分。这将确保按钮不会调整大小。此外,当我仔细观察时,背景图像从右侧走出屏幕,这意味着有些东西不正确 - 背景视图的宽度超过 480 fr iphone4。可能是你使用 iPhone5 大小的 xib 并运行在 iphone4 大小模拟器上。确保在视图中启用了左右支柱和水平弹簧。

【讨论】:

以上是关于当 XIB 没有时,UIImageView 在模拟器中调整大小的主要内容,如果未能解决你的问题,请参考以下文章

有时候当你改动了xib   你调试,各种改的时候又没变化的时候

UIToolbar 和 UIImageView 未显示在模拟器中

iOS SDK 4.1 UIImageView 的区别?

appDelegate 中的 UIImageView 显示在模拟器中,但不在设备上

使用 xcode5 时图像未显示在 xib 和模拟器中

UIImageView 在启动屏幕上是黑色的