在顯示detailedViewController之前,我想要像在下面的圖像中激活UITableViewCell
(單元格調整大小較小)。我從過去兩天開始嘗試,並嘗試了其他所有類似問題的答案。UITableViewCell當用戶觸地或點擊單元格時動畫調整大小
我希望單元格可以在用戶將手指放在UITableViewCell上時進行動畫/調整大小。
的UITableViewCell的是一個自定義單元格。我曾嘗試在UITableViewCell子類的setSelected:(BOOL)selected animated:(BOOL)animated
方法中爲cell.contentView設置一個新框架。 UITableViewCell沒有按照我的預期調整大小。
我還觀察到的是,當用戶從UITableViewCell上擡起手指時,會調用此方法。實際上,我希望在用戶點擊單元格時發生這種情況。如果沒有選擇單元格並且用戶移動到其他單元格,單元格應該調整大小恢復到正常大小。
然後我做了一些搜索從UITableViewCell接收觸摸事件。我嘗試添加一個UILongPressGestureRecognizer and UITapGestureRecognizer
,並在選擇我試圖改變cell.contentView幀像這樣
cell.contentView.frame = CGRectMake(cell.frame.origin.x +20, cell.frame.origin.y, cell.frame.size.width-20, cell.frame.size.height);
[cell setNeedsDisplay];
但所選單元格只閃爍(單元格背景)它不調整如我所料。
任何建議將非常有幫助。在此先感謝
感謝您張貼後續自己的問題。 – jpmartineau 2015-11-19 04:45:50