我有一个带有自定义设计单元格的tableview,因此如果我添加了刷卡到删除按钮,布局就太可怕了。是否可以在单元格内重新定位这些按钮?
答案 0 :(得分:1)
您不应该尝试,不应该改变Apple的默认视图。
答案 1 :(得分:0)
否则无法使用删除按钮进行任何更改,因为它是Apple iOS的内置或默认功能。所以最好停止与它战斗:)
答案 2 :(得分:0)
是的,您可以更改按钮。
也许这段代码可以帮到你。在yourCustomCell.m
中编写以下代码- (void)willTransitionToState:(UITableViewCellStateMask)state
{
[super willTransitionToState:state];
if ((state & UITableViewCellStateShowingDeleteConfirmationMask) == UITableViewCellStateShowingDeleteConfirmationMask)
{
for (UIView *subview in self.subviews)
{
if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"])
{
UIImageView *deleteBtn = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 64, 33)];
[deleteBtn setImage:[UIImage imageNamed:<yourCustomImage.png>]];
[[subview.subviews objectAtIndex:0] addSubview: deleteBtn];
}
}
}
}
您可以设置UIImageView
。