您的位置:首页 > 移动开发 > IOS开发

iOS开发:Xcode 7之后viewForHeaderInSection、viewForFooterInSection设置内容不产生效果的解决方法

2018-01-11 16:25 771 查看
      之前使用viewForHeaderInSection和viewForFooterInSection的时候,可以直接设置headerView和footerView的属性、颜色等,但是之后发现直接设置不了这些属性了,按照之前的设置之后运行没有修改之后的效果:



      如果直接使用上面的方法,不产生任何修改之后的效果;那么怎么解决呢,请看下面的解决方法。

      解决方法就是,在写上面两个方法的同时,必须要指定它们的titleForHeaderInSection、titleForFooterInSection字符串,这样才能让你设置的效果显示出来,具体操作如下:



        最新的正确的一整套的操作步骤如下,其实也很简单,只是要注意一下,如下所示:



        代码如下:

-
(UIView *)tableView:(UITableView *)
4000
tableView viewForHeaderInSection:(NSInteger)section
{

    UIView *header =
[UIView new];

    header.backgroundColor =
[UIColor yellowColor];

    return header;

}

-
(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{

    UIView *footer =
[UIView new];

    footer.backgroundColor =
[UIColor orangeColor];

    return footer;

}

-
(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{

    return @" ";

}

-
(NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
{

    return @" ";

}

       如果想更进一步的进行交流探讨,请加本人微信公众号,又更多的技术分享等着你来,欢迎关注!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐