Ios 在编辑模式下更改UITableView中减号的位置

Ios 在编辑模式下更改UITableView中减号的位置,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,我想改变负号图像的位置,从单元格的左侧到中间。试着在这里阅读:但是找不到一个简单的方法 感谢您在自定义单元格布局子视图方法中使用: if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellEditControl"]) { CGRect newFrame = subview.frame; //Use your desired x value newFrame.o

我想改变负号图像的位置,从单元格的左侧到中间。试着在这里阅读:但是找不到一个简单的方法


感谢您在自定义单元格布局子视图方法中使用:

if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellEditControl"]) {
        CGRect newFrame = subview.frame;
        //Use your desired x value
        newFrame.origin.x = 280;
        subview.frame = newFrame;    
}

如图所示。

实现您的要求的简单方法是使用自定义单元格。我有一个自定义单元格,使用WillTransitionState和DidTransitionState,我设法更改了负号的位置,但它只将负号图像移到中间。actuel按钮保持在左侧。请查看此处:,更改UITableViewCellEditControl x值。我面临的问题是,动画仍然是从左边开始的,所以看起来很奇怪。我也面临同样的问题。我可以更改图片的位置,但按钮保持在左侧。例如,有一个项目:在layoutSubviews下的CustomCell.m中,如果您更改newFrame.origin.x的值,是的,x或负号的自定义图像将移动到屏幕的中心,但点击它不会做任何事情,因为actuel负号按钮(现在是透明的)仍然在左侧。这不是我的问题,我能按减号,红色的删除按钮就出现了,功能正常。请你保持这个代码的快速再现。