我正在实现一个可通过滑动视图控制器访问的TableView菜单。 TableView是"透露" VC。
用户需要从菜单TableView中删除项目,并且我已经实现了要删除的幻灯片,但我的问题是如何增加删除SubView的大小,以便我的滑动视图控制器不会屏蔽它吗
我通过实施
管理了一个hack-y解决方案titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
方法,并在文字中添加了尾随空格,以便删除SubView中的文本不被隐藏,但必须有一种更优雅的方式来解决这个问题。有没有办法增加尺寸?
以下是临时解决方案的屏幕截图:
谢谢!
答案 0 :(得分:1)
您可以尝试此代码
- (void)layoutSubviews
{
[super layoutSubviews];
for(UIView *subview in self.subviews)
{
if([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"])
{
CGFrame oldFrame = subview.bonds.frame;
subview.frame = CGRectMake(0, 0, 100, 50);
}
}
}
iPhone:How to change default delete button's frame in UITableViewCell