簡體   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