【问题标题】:image looks different in ios simulator than in photo previewios模拟器中的图像看起来与照片预览中的不同
【发布时间】:2014-10-30 23:19:17
【问题描述】:

我遇到了一个有点奇怪的问题。我想为UITableView 设置背景图像,但我也想对其应用特定的UIImageView 方法,所以我在UItableView 下创建了UIImageView 并将UITableView 的背景颜色设置为[UIColor clearColor]。但是,当我在模拟器中查看图像时,图像看起来比在 mac 上的图像预览器中要暗一些。这怎么可能?

供参考,这里是一个表明差异的屏幕截图:http://cl.ly/image/2L0S18273m3O

【问题讨论】:

    标签: ios objective-c cocoa-touch uiimageview ios-simulator


    【解决方案1】:

    您不必在 tableView 后面添加视图,因为 UITableView 具有您应该设置的 backgroundView 属性。

    self.tableView.backgroundView = ({
      [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"your-image"]];
    });
    

    【讨论】:

    • 谢谢,这确实使我的代码更有效率。但是,这并没有改变我的图像在模拟器上看起来很奇怪的事实..
    【解决方案2】:

    这对我有用: 将 UIImageView 设置为表格视图的子视图(在情节提要中将图像视图拖到表格视图中),然后将表格视图的背景颜色设置为白色 => 模拟器和情节提要中的颜色相同。

    【讨论】:

    • 很抱歉,这不起作用。将其设置为子视图会导致 tableviewcells 移动。顺便说一句:我有 2 种 uitableviewcell,所以如果我有它可能会工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    • 1970-01-01
    • 2012-11-30
    • 2016-04-22
    相关资源
    最近更新 更多