[英]Subviews not clipped on swipe left to delete UITableViewCell
我只是嘗試實現向左滑動並點擊刪除按鈕以刪除UITableViewCell。
在觸摸時,單元格會擴展/收縮。 已經使用Xcode設計了單元格的完整大小,並且我勾選了“剪輯子視圖”以防止單元格的底部出現在收縮狀態。
但是,當我在縮小的單元格上向左滑動(顯示刪除按鈕)時,單元格的底部會重新出現! 我一直在尋找解決方案,但尚未找到解決方案。 任何幫助,將不勝感激。 謝謝。
完全歸功於Vitaliy Gozhenko,我只是在這里重復一個答案。 看到這個答案 。
問題是當表進入編輯模式時, cell.contentView.clipsToBounds
被設置為NO
。
修理
- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.contentView.clipsToBounds = YES;
}
對我來說這是iOS8所需的修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.