簡體   English   中英

表格視圖單元格圖像消失,並在選擇后重新出現

[英]Table View cell image dissappear and reappear on selection

我有一個自定義的UITableViewCell類。 當調用didSelectRowAtIndexPath時,我在UITableViewCellAccessoryCheckmarkUITableViewCellAccessoryNone附件類型之間切換。 這是一個有關選擇前后單元格的示例:

之前... 選擇之前

后.... 選擇之后

我的問題是:選擇單元格時,左側的圓形視圖閃爍。 選擇表格單元格后如何避免圓圈閃爍? 我沒有手動進行單元的任何重新加載。 它與選擇狀態有關嗎? 任何幫助將不勝感激; 謝謝!

我假設在您的cellForRowAtIndexPath方法中您正在做類似

[cell setImage:[UIImage imageNamed:@"someImage"] forState:UIControlStateNormal];

嘗試為UIControlStateHighlighted設置圖像,看看是否有幫助。 即使其圖像相同。

是的,這就是解決方案。 感謝@ aking63在我心中產生想法。 通過僅覆蓋自定義UITableViewCell類中的setSelected方法,並以與設置單元格相同的方式填充指標視圖,所有工作都將按需進行。 不再閃爍!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM