0
我使用的UIView-Glow類別試圖突出顯示某些UITableViewCells。但如果它在tableView:cellForRowAtIndexPath:中使用它不起作用。 我想它必須在屏幕上出現某個視圖後才能使用。那麼,是否有可能讓某些UITableViewCell發光(即使滾動表視圖)?在UITableViewCell上使用UIView-Glow類別
我使用的UIView-Glow類別試圖突出顯示某些UITableViewCells。但如果它在tableView:cellForRowAtIndexPath:中使用它不起作用。 我想它必須在屏幕上出現某個視圖後才能使用。那麼,是否有可能讓某些UITableViewCell發光(即使滾動表視圖)?在UITableViewCell上使用UIView-Glow類別
是的,有可能讓某些UITableViewCells與您提到的類別文件發光。您需要在表視圖中委託willDisplayCell而不是cellForRowAtIndexPath來調用類別方法。
例如:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
[cell startGlowing];
}
謝謝你,這正是我一直在尋找的方法。仍然存在一個問題:如果我重新加載tableView,單元格會被重新使用。這導致錯誤的細胞發光。當細胞被重新使用時,似乎'[細胞停止傳播]並不總是顯示出所期望的效果。 – Norbert
@Norbert你把條件放在willDisplayCell中嗎? –
我這樣認爲,是的:'if(letItGlow) {cell startGlowingWithColor:[UIColor redColor] intensity:0.3f]; } else { [cell stopGlowing]; } @ – Norbert