iOS:设置Grouped风格的UITableView的顶部位置

Grouped风格时,表格视图顶部总有一个怪怪的空白地区很奇怪(如下图),那么有没有办法把它去掉呢?

tips_iOS_1_1.jpg

其实也简单,这个空白产生的原因其实是iOS7以后导航栏有模糊效果后,iOS的SDK中自动对UITableView的顶部边距进行了自动设置,不清楚为什么Grouped风格的顶部边距就设置的多了╮(╯_╰)╭!

基于这种原理只要取消掉这个自动设置就好了,iOS也提供了相应的方法,在对应的UITableViewController的viewDidLoad中加入下面代码:

override func viewDidLoad(){
    super.viewDidLoad()

    //插入如下代码
    self.automaticallyAdjustsScrollViewInsets=false
}   

加上后,顶部位置明显是从顶部状态条开始了:

tips_iOS_1_2.jpg

加上后,顶部位置明显是从顶部状态条开始了:

override func tableView(tableView: UITableView,
    heightForHeaderInSection section: Int) -> CGFloat
{
    return section==0 ? (64+34):34
}
tips_iOS_1_3.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,394评论 4 61
  • 室有白兰听雨声 几缕冷香入梦来。 今夜无话,愿好梦常驻人生。
    蜜罐m阅读 921评论 0 0
  • 原创歌曲《妈妈》 一声妈妈 您辛苦了 含辛茹苦把儿养大 如今儿子已成家 不知不觉您老了 满头都是白发 吃苦受累都不...
    美食美客阅读 3,126评论 0 0
  • 相信很多朋友都对“犬的社会化”这个概念很陌生,因为这个概念的提出和应用,只在国外比较普遍和广泛,在国内的大多数养犬...
    辰丶墨阅读 7,292评论 1 0

友情链接更多精彩内容