UITableViewCell 背景颜色与我输入的不同

UITableViewCell background colour different then what I inputted

我遇到一个问题,我的应用程序 iPad 版本给我的 UITableViewCell 背景颜色与我输入的不同。

这里是背景色的颜色:

这是显示正确背景颜色的 iPhone 屏幕:

这里是 iPad 的截图:

如您所见,iPad 的背景颜色是我想要的非常浅的颜色。当然,我之前输入过这种颜色,但决定将其更改为您在 iPhone 屏幕中看到的颜色。如果我更改背景图片,那么它只会影响 iPhone 应用程序的背景颜色。在我的应用程序中影响任何颜色的唯一代码(关于 Table View Cell)是这样的:

    UIView *customColorView = [[UIView alloc] init];
    customColorView.backgroundColor = [UIColor colorWithRed:0.15 green:0.40 blue:0.60 alpha:1.0];
    cell.selectedBackgroundView =  customColorView;

我试过禁用上面的代码,看看是否是这个影响了它,但它并没有解决问题。 这让我整天挠头,我不知道为什么会这样。

我使用的是最新版本的 Xcode,我的应用程序针对 iOS 8.0。在 "Any Height; Any Width" class 上更改了背景颜色。以下是一些截图:

感谢任何帮助。如果需要,我可以为该应用发送一个 Dropbox link。

对于 iPad 写下您的代码,即

UIView *customColorView = [[UIView alloc] init];
customColorView.backgroundColor = [UIColor colorWithRed:0.15 green:0.40 blue:0.60 alpha:1.0];
cell.selectedBackgroundView =  customColorView;

willDisplayCell委托中。

我想这对你有帮助。