ios - 防止 UITableViewCell 向左移动并在编辑表格时出现删除按钮

标签 ios uitableview ios7

我想知道是否有一种方法可以防止 UITableViewCell 向左移动并在编辑表格时出现删除按钮。我希望自定义弹出窗口出现在按下红色圆圈时。有谁知道该怎么做?

提前致谢。

最佳答案

将 will/didTransitionToState 中的 subview 循环替换为如下所示(如果您也想支持较旧的 iOS 版本,请使用链接问题中的答案)。这将在 iOS 7 上找到删除按钮。

    for (UIView *subview in self.subviews) {
        for (UIView *subview2 in subview.subviews) {
            if ([NSStringFromClass([subview2 class]) rangeOfString:@"Delete"].location != NSNotFound) {
                // Do whatever you want here
            }
        }
    }

关于ios - 防止 UITableViewCell 向左移动并在编辑表格时出现删除按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19026513/

相关文章:

ios - Swift - 无法更新 UITabBar barTintColor

ios - 使用 prepareForSegue 时键值编码错误

iOS11 以编程方式关闭 `safeAreaInsets`

ios - 以编程方式创建 TableView 时未显示

ios - 在 UITableViewCell 中加载 UIView

ios - 更改 UIActivityViewController 的背景颜色

ios - 使用 NSURLConnection 返回超大字符串的正确方法是什么?

ios - 当我尝试在 Xcode 中重构时,会出现将文件添加到此工作区中目标的构建阶段的警告

ios - 带有 BT.709 矩阵的 H.264 编码视频是否包含任何 Gamma 调整?

ios - 如何在验证按钮时启用/禁用按钮?