【问题标题】:Xib not scaling on iPhone 6Xib 无法在 iPhone 6 上缩放
【发布时间】:2016-09-02 06:59:03
【问题描述】:

我设计了一个xib,我设置的配置如图所示

我在 xib 视图中添加了一个 UIImageView 并添加了适当的约束

所以UIImageView 出现全屏,但问题是这适用于 iPhone 5 但无法在 iPhone 6 上扩展,我不明白这个问题。

UIImageView 配置如图所示

【问题讨论】:

    标签: objective-c iphone uiimageview size-classes ios-autolayout


    【解决方案1】:

    要填满UIImageView 全屏,请将mode 设置为Scale to fill。如果它还没有填满屏幕,那么图像的大小是不合适的。我建议你使用vector graphics

    【讨论】:

    • 1) 你有相同大小的imageview和image吗? 2)您是否将 1x、2x、3x 图像放在正确的尺寸上。 3)尝试使用vector graphics
    • 我没有添加任何图像,我刚刚给出了背景颜色来检查它是如何缩放的,它没有正确缩放
    • 我假设您使用的是尺寸等级。您的图像视图有一个奇怪的问题。只需点击和试用方法:- 删除并添加新的图像视图。
    【解决方案2】:

    我在将UIView 添加为subview 时犯了一个愚蠢的错误,我没有描述框架

    将框架描述为,

    [self.profileView setFrame:CGRectMake(0, 0, Get_Bounds.width, Get_Bounds.height - 64)];
    

    这可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-20
      • 1970-01-01
      • 1970-01-01
      • 2014-08-10
      相关资源
      最近更新 更多