首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >UITableView,分隔符颜色在哪里设置?

UITableView,分隔符颜色在哪里设置?
EN

Stack Overflow用户
提问于 2010-07-30 00:33:26
回答 3查看 129.3K关注 0票数 169

我已经在IB中添加了一个委派,并设置了“UITableView”和"datasource“,一切正常。我下一步想做的是改变分隔符的颜色,但我能找到的唯一方法是将该方法添加到一个委托回调函数中,有没有更好的地方我应该这样做?

我现在没有这个,但我在想,也许我需要从我的控制器添加一个"iVar“,我可以链接到IB中的UITableView,然后在viewDidload中设置分隔符颜色

代码语言:javascript
复制
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    [tableView setSeparatorColor:[UIColor blackColor]];
    return 65;
}
EN

回答 3

Stack Overflow用户

发布于 2014-07-15 18:28:31

现在,您应该能够直接在IB中执行此操作。

不过,我不确定这个问题最初发布时是否可用。

票数 58
EN

Stack Overflow用户

发布于 2017-06-19 14:34:39

Swift 3,xcode版本8.3.2,storyboard->选择您的表视图->检查器->Separator。

票数 5
EN

Stack Overflow用户

发布于 2015-09-28 16:24:10

如果你只想给每个分隔符设置相同的颜色,而且它是不透明的,你可以使用:

代码语言:javascript
复制
 self.tableView.separatorColor = UIColor.redColor()

如果要对分隔符使用不同的颜色,或清除分隔符颜色或使用带alpha的颜色。

请注意:您必须知道分隔符中有一个具有默认颜色的backgroundView。

要更改它,您可以使用以下函数:

代码语言:javascript
复制
    func tableView(tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
        if(view.isKindOfClass(UITableViewHeaderFooterView)){
            var headerView = view as! UITableViewHeaderFooterView;
            headerView.backgroundView?.backgroundColor = myColor

           //Other colors you can change here
           // headerView.backgroundColor = myColor
           // headerView.contentView.backgroundColor = myColor
        }
    }

    func tableView(tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int) {
        if(view.isKindOfClass(UITableViewHeaderFooterView)){
            var footerView = view as! UITableViewHeaderFooterView;
            footerView.backgroundView?.backgroundColor = myColor
           //Other colors you can change here
           //footerView.backgroundColor = myColor
           //footerView.contentView.backgroundColor = myColor
        }
    }

希望它能帮上忙!

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

https://stackoverflow.com/questions/3364859

复制
相关文章

相似问题

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