2016-02-26 102 views
0

我有簡單的tvOS應用UITableView與自定義UITableViewCell有內部UIView。當細胞被選擇(不集中,已被選中),然後UIView的變得看不見下面 圖片(部分爲我設置邊界到UIView後來才發現),奇怪的事情正在發生的事情說明了什麼問題:tvOS自定義UITableViewCell與UIView在選定狀態丟失背景

UIView lose background in selected state

我測試,當從UITableViewCelloverride func setHighlighted其中I復位背景值創建子類則UIView將再次「可見」

+0

在所選擇的狀態下,再次設置視圖的背景色,這種情況發生在IOS以及tvOS。 – CW0007007

+0

@ CW0007007這是有意的行爲(在文檔中描述?)還是某種類型的錯誤? –

+0

這是內部行爲,我相信iOS應用的'突出'部分會將視圖的背景顏色設置爲清晰或某種類型。我記得這是我以前的問題。我會看看我能否找到官方文件。 – CW0007007

回答

2

在所選擇的狀態設置視圖再次,這種情況發生在IOS以及tvOS的背景色:

- (void)setSelected:(BOOL)selected; 

- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated;