簡體   English   中英

在滑動中增加刪除子視圖的大小以刪除TableView單元格

[英]Increase size of delete subview in swipe to delete TableView cell

我正在實現一個TableView菜單,該菜單可通過滑動視圖控制器訪問。 TableView是“公開的” VC。

用戶將需要從TableView菜單中刪除項目,並且我已經實現了幻燈片刪除功能,但是我的問題是如何增加Delete SubView的大小,以便它不會被我的滑動視圖控制器遮蓋?

我已經通過實施

titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath

方法,並在文字中添加尾隨空格,以便不會隱藏delete SubView中的文本,但是必須有一種更優雅的方法來解決此問題。 有增加尺寸的方法嗎?

這是運行中的臨時解決方案的屏幕截圖:

TableView與kludgy刪除修復

謝謝!

您可以嘗試此代碼

- (void)layoutSubviews
{
    [super layoutSubviews];
    for(UIView *subview in self.subviews)
    {
        if([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"])
        {
            CGFrame oldFrame = subview.bonds.frame;
            subview.frame = CGRectMake(0, 0, 100, 50);
        }
    }
}

iPhone:如何更改UITableViewCell中的默認刪除按鈕的框架

暫無
暫無

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

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