我遇到的问题是我的应用程序的iPad版本给我的UITableViewCell背景颜色与我输入的颜色不同。
这是背景颜色的颜色:
以下是显示正确背景颜色的iPhone屏幕:
这是iPad的截图:
正如您所看到的,iPad的背景颜色是我想要的颜色。当然,之前我输入了这种颜色,但决定将其改为你在iPhone屏幕上看到的颜色。如果我更改背景图像,那么它只会影响iPhone应用程序的背景颜色。我的应用程序中唯一影响任何颜色的代码(关于表视图单元格)是这样的:
$result=mysql_query($sql,$conn);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$unique_array[] = array('id'=>$row['id'], 'name'=>$row['name'],'province'=>$row['province']);
}
echo(json_encode($unique_array));
我已经尝试禁用上面的代码来查看它是否会影响它,但它并没有解决问题。 这让我整天摸不着头脑,我不知道为什么会这样。
我正在使用最新版本的Xcode,我的应用程序是针对iOS 8.0的。背景颜色在“Any Height; Any Width”类中更改。以下是一些截图:
感谢任何帮助。如果需要,我可以为应用程序发送Dropbox链接。
答案 0 :(得分:1)
记下你的代码,即
UIView *customColorView = [[UIView alloc] init];
customColorView.backgroundColor = [UIColor colorWithRed:0.15 green:0.40 blue:0.60 alpha:1.0];
cell.selectedBackgroundView = customColorView;
在willDisplayCell
委托中。
我认为这会对你有帮助。