2

可以帮我吗.. 是否可以更改默认的滑动删除按钮框架和颜色.. 我是 iPhone 新手...

    if ([NSStringFromClass([subview class])isEqualToString:@"UITableViewCellDeleteConfirmationControl"]) 
    {

        UIView *deleteButtonView = (UIView *)[subview.subviews objectAtIndex:0];
        CGRect f = deleteButtonView.frame;
        deleteButtonView.frame = f;
    }

我正在使用这段代码但无法正常工作...

4

1 回答 1

1

我不认为这是可能的。您必须实现自己的“滑动删除”按钮。在表格视图上创建滑动手势识别器,将自己设置为委托,并检测滑动。一旦检测到滑动,确定单元格,添加一个 UIButton(您必须从头开始创建它,因此您需要自己的图像。使用 UIKit Artwork Extractor 来获取 Apple 使用的那个)并设置它的框架。您也可以对此进行动画处理。

我敢肯定,这不是您想听到的答案,但我认为没有办法解决。(另外,问问自己是否真的有必要:Apple 认为一致性非常用户友好,因此您可能要考虑不要偏离这一点。)

于 2012-08-07T06:04:43.167 回答