首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UItableview分离器线高度

问UItableview分离器线高度
EN

Stack Overflow用户
提问于 2014-09-25 04:38:37
回答 4查看 6.8K关注 0票数 0

我可以调整UITableview分隔线的高度吗?我在单元格处添加UIView作为分隔线,好的是当我滑动单元格删除它时,删除按钮是问题所在,它重叠分隔线,还是可以调整删除按钮的高度?

​

​

​

​

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-11-28 03:46:24

如果不能调整删除按钮的大小,请调整底部UIView的大小,以便它可以重叠删除按钮。

票数 0
EN

Stack Overflow用户

发布于 2014-10-21 13:26:22

Rashad粘贴的代码非常陈旧(找到了here),似乎不适用于iOS 7或iOS 8。

下面是工作的更新代码:

代码语言:javascript
复制
-(void)layoutSubviews {

    UIView *deleteButtonView = nil;

    for (UIView *subview in self.subviews) {
        // find the delete view in iOS 8
        if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationView"]){
            deleteButtonView = subview;
            break;
        }

        // find the delete view in iOS 7
        if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellScrollView"]) {
            for (UIView *secondSubview in [subview subviews]) {
                if ([NSStringFromClass([secondSubview class]) isEqualToString:@"UITableViewCellDeleteConfirmationView"]) {
                    deleteButtonView = secondSubview;
                    break;
                }
            }
        }
    }

    int heightOffset = 5;
    CGRect buttonFrame = deleteButtonView.frame;
    buttonFrame.origin.y = heightOffset;
    buttonFrame.size.height = self.frame.size.height-2*heightOffset;
    deleteButtonView.frame = buttonFrame;
}
票数 1
EN

Stack Overflow用户

发布于 2014-09-25 04:55:27

我总是在单元格的subView上画分隔线。并在separatorStyle中禁用tableView。以及自定义删除按钮,如:https://stackoverflow.com/a/22396248/887325

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26030638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档