iOS开发Storyboard中UITableView顶部默认空白

来源:互联网 发布:唐100最新销量数据 编辑:程序博客网 时间:2024/05/18 00:47

【主要内容:】


1. 问题描述

2. 问题分析

3. 解决问题办法


一、问题描述

前两天开发的时候在StoryBoard中创建了一个UITableView,但是拖到Controller里边之后,UITableView的顶部多了一块白色的部分,如图所示:




二、问题分析


            出现这个“白条”之后,我试着上下拖动UITableView,发现这个“多余的白条”的高度正好是状态栏(20)和导航栏(44)高度的和。我想会不会跟导航栏的透明度有关,因为iOS的现在的UI设计效果导航栏默认是透明的,带着这个猜想我去调整了导航栏的透明度,如图所示:



三、解决问题办法


        在Navigation Bar属性下边,把Translucent(透明的)左边的钩去掉,结果证实了我的猜想,UITableView上方多出的”白条“是为了适配导航栏透明度所做出的改变。当导航栏是透明的时候,为了让UITableView能够适配整个屏幕,所以多出了64的高度的”白条“。当去掉透明属性后UITableView就变回原来的样子了。如图所示:



0 0
原创粉丝点击