有没有办法改变UITableViewCells
上使用的“滑动”[DELETE]
按钮的框架?目前它在单元格内垂直居中,但如果可能的话,我想将它下移到青色指南表演。UITableViewCell,删除按钮框架?
7
A
回答
15
框架如果你正在寻找解决这个问题,那么你应该子类的UITableViewCell
并重写为正确绘制的所有状态处理方法强的真正出路你自己的删除按钮(不要在这些方法中调用超级按钮)。但还有另一种简单的方法:
@implementation CustomCell
- (void)layoutSubviews {
[super layoutSubviews];
if (self.showingDeleteConfirmation) {
if ([self.subviews count] < 4) return;
UIView *delBtn = [self.subviews objectAtIndex:3];
delBtn.frame = CGRectOffset(delBtn.frame, 0, 10);
}
}
@end
-2
请尝试更改附件查看
+1
你可以扩展一点吗?我正在寻找使用didTransitionToState:在我的UITableViewCell子类,但我没有任何运气设置accessoryView框架。 – fuzzygoat
0
相反的didTransitionToState:
,
如何使用-(void)willTransitionToState:
和设置editingAccessoryView
的框架?
- (void)willTransitionToState:(UITableViewCellStateMask)state
{
if (state == UITableViewCellEditingStyleDelete)
{
NSInteger num = 10;
UIView.frame = CGRectMake(UIView.frame.origin.x,UIView.frame.origin.y - num,
UIView.size.width,UIView.size.height);
}
}
相关问题
- 1. Unslide删除按钮的UITableViewCell
- 2. 删除UITableViewCell无删除按钮?
- 3. iPhone:如何更改UITableViewCell中的默认删除按钮的框架
- 4. 删除按钮不会出现在UITableViewCell
- 5. UITableViewCell的自定义删除按钮
- 6. 如何从UITableViewCell中删除按钮?
- 7. 如何显示左删除按钮UITableViewCell
- 8. UITableViewCell删除按钮不出现
- 9. 将“删除”按钮添加到UITableViewCell
- 10. 更改默认删除按钮UITableViewCell
- 11. UITableViewCell的删除按钮动画
- 12. 向UiTableViewCell添加一个删除按钮
- 13. 删除按钮的边框
- 14. 单击自定义删除按钮时删除UITableViewCell
- 15. 如何在编辑UITableViewCell时删除删除按钮?
- 16. wxWidgets - 删除位图按钮周围的框架
- 17. TTLauncherView删除删除按钮
- 18. 删除按钮
- 19. 删除按钮
- 20. 删除按钮
- 21. 删除按钮
- 22. 删除按钮
- 23. 删除按钮
- 24. 删除HTML框架
- 25. 删除自定义UITableViewCell框架问题的行
- 26. 如何删除“默认按钮”边框?
- 27. 如何删除按钮周围的框?
- 28. 文本框,删除按钮[C#]
- 29. 按钮如何删除边框
- 30. UITableView“滑动删除”按钮框问题
'[self.subviews objectAtIndex:3]'迟早会被打破。重写状态处理和绘制自定义删除按钮是更好的主意。 –
是的,如果我们使用数组,我们应该在每次按索引访问项目之前检查它的边界。 – UIBuilder
这真的解决了我的问题。但我有一个问题。当删除按钮出现时,它似乎正在从原来的位置移动到我刚刚设置的新位置,看起来很奇怪。我们如何使删除按钮从我们为其设置原点的相同位置出现。 – Nitish