首页 > 系统 > iOS > 正文

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

2019-11-06 09:54:47
字体:
来源:转载
供稿:网友

【主要内容:】

1. 问题描述

2. 问题分析

3. 解决问题办法

一、问题描述

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

二、问题分析

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

三、解决问题办法

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表