您的位置:首页 > 产品设计 > UI/UE

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

2017-02-27 17:01 896 查看
【主要内容:】



1. 问题描述

2. 问题分析

3. 解决问题办法

一、问题描述

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



二、问题分析

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



三、解决问题办法

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

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