相关疑难解决方法(0)

Xcode的安全区域9

在浏览界面构建器上查找Xcode9 Beta Found Safe Area时查看层次结构查看器.好奇并试图了解苹果上的安全区文档,主要是文档说"与Auto布局直接交互的视图区域"但它不满足我,我想知道这个新事物的实际用途.

有人有一些线索吗?

在此输入图像描述

结论段落来自Apple doc for Safe area.

UILayoutGuide类旨在执行先前由虚拟视图执行的所有任务,但是以更安全,更有效的方式执行.布局指南不定义新视图.它们不参与视图层次结构.相反,他们只是在他们自己的视图的坐标系中定义一个矩形区域,可以与自动布局进行交互.

ios swift ios11 xcode9 safearealayoutguide

139
推荐指数
5
解决办法
12万
查看次数

iOS 11 iPhone X模拟器UITabBar图标和标题顶部呈现在彼此之上

任何人在UITabBar组件周围遇到iPhone X模拟器问题?

我似乎将图标和标题呈现在彼此之上,我不确定我是否遗漏了任何东西,我也在iPhone 8模拟器中运行它,以及一个看起来很好的实际设备,如图所示故事板.

iPhone X:

iPhone X UITabBar错误

iPhone 8

iPhone 8 UITabBar有效

iphone uitabbar ios11 xcode9-beta iphone-x

131
推荐指数
10
解决办法
3万
查看次数

iPhone中的UITabbar高度和显示在从横向旋转到纵向时不会动态变化,反之亦然iOS11

我在不使用AutoLayout的情况下添加了UITabBar,它在iOS 10.3.1之前运行良好.iOS 11中似乎有一个新功能,即UITabBar的纵向高度为49,横向模式为32(Photo App就是一个很好的例子).现在当我运行iOS11中构建的应用程序时,如果我以横向模式启动我的应用程序,UITabBar的高度从32的高度开始,但当它旋转到纵向模式时,它保持在32并且图标变大并且边缘超出TabBar框架.当我以纵向模式启动应用程序时,TabBar的高度以49的高度开始,并在旋转到纵向模式时保持不变(这是可以接受的).

我尝试使用AutoLayout和约束来解决问题,但是我无法解决它.如果有人遇到这个问题,那将是一个很大的帮助.

这个问题似乎只发生在iPhone非加装置中.

更新:使用下面的答案修正高度,但在横向模式下,UITabBar项目的文本和图标不是水平对齐,而是在iPhone X中垂直对齐.

我面临的问题类似于这里的问题

iphone uitabbar autolayout ios11

6
推荐指数
1
解决办法
1236
查看次数