繁体   English   中英

iOS 8黑色背景,而不是透明单元格背景

[英]iOS 8 Black background instead of transparent cell background

我正在为单元格创建自定义选择样式。 我删除了所有背景色并将它们设为透明,然后我更改了标签和其他需要的颜色。 问题在于,有时在带有iPhone 5S的iOS 8中,选择单元格时会出现黑色背景。 我有来自真实设备的信息,并且有屏幕。 在其他设备上,它似乎可以正常工作(但我不确定)。 问题是,当我尝试在仿真器中查看此错误时,它在多次尝试中仅显示了几次(类似于20次尝试中的一次)。

该问题看起来与从具有清晰颜色的图像中设置selectedBackgroundView一致。 我到处都在寻找其他地方,但我认为问题不在其他地方。 带有clearColor的图像可能有问题吗? 您将如何解决? 在没有真实设备的情况下如何进行测试?

// Make default subviews transparent in case someone decides to use them.
    self.textLabel.backgroundColor = [UIColor clearColor];
    self.detailTextLabel.backgroundColor = [UIColor clearColor];
    self.contentView.backgroundColor = [UIColor clearColor];
    self.backgroundColor = [UIColor clearColor];
    self.selectedBackgroundView = [[UIImageView alloc] initWithImage:[UIImage imageWithColor:[UIColor clearColor]]];
    self.selectedBackgroundView.tintColor = [UIColor clearColor];

编辑:我再次阅读了我的帖子,我并不是说我有iPhone 5(iOS 8)在其中测试了此应用程序,并且看起来还不错,而且我知道在iPhone 4中它也可以正常工作。 我可以说哪些设备在工作,哪些设备不工作。 我知道这些3。

尝试将[UIColor clearColor]替换为[UIColor colorWithWhite:0 alpha:0]。 我注意到有时“清晰的颜色”不包含正确的alpha值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM