簡體   English   中英

向左滑動不會剪切子視圖以刪除UITableViewCell

[英]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.

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