问题标签 [safearealayoutguide]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
586 浏览

ios - UICollectionView io11 - 顶部插图

伙计们,我正在 ios-11 中迁移我的应用程序,但我无法让我的 UICollectionView 全屏显示。所以,我像我们一样浏览了 StackOverflow,发现了这两个主题:

  1. 取消选中 superView 的 Safe Area Relative Margins

  2. 将 de Content Inset 设置为 None 而不是 Automatic

这两个技巧对我所有的 UISrollViews 都非常有效

和我项目中的 UITableViews,但不适用于 UICollectionView。

你们有什么想法吗?谢谢。

iPhone X iPhone 8

0 投票
4 回答
19314 浏览

ios - 如何为 ios 11 设置不安全区域背景颜色

使用 xcode 9 创建一些新的视图控制器,所以现在我有一些安全区域需要处理。

我目前正在尝试做一些完全证明的事情,这意味着保持不安全区域不变(因为我总是显示状态栏)并将背景颜色扩展到全屏(以保持与我过去类似的行为)。

另外需要注意的是,这也会影响页面控件,因为当您拥有一些页面控件时,系统会将它们放在底部的不安全区域中,该区域也将显示为黑色。

不过,我找不到让背景颜色延伸到不安全区域后面的方法。有什么想法吗?

0 投票
1 回答
1666 浏览

ios - 覆盖 viewSafeAreaInsetsDidChange 需要调用 super 吗?

如果我覆盖UIViewController's 函数viewSafeAreaInsetsDidChange,我需要调用 super 吗?

我知道,如果您覆盖func viewWillAppear(_ animated: Bool)并且您没有调用super内部,您的应用程序可能会出现异常行为。事实上,苹果公司说你必须super在某个时候打电话。我想这不是这里的情况,这就是我想确认的!

0 投票
2 回答
1450 浏览

ios - How to get UITabBar to extend to bottom on iPhone X?

1

I have tried putting a view down there to see if there is a way to have it be visible in that little area outside the safe zone, but actually it is clipped away.

Can anyone provide assistance on this? The only tutorial I have seen mention this issue is this one: https://novemberfive.co/blog/apple-september-event-iphonex-apps/ however my UITabBarController does not contain a similar view hierarchy (despite enabling 'Use Safe Area Layout Guides').

EDIT: Without the purple view:

https://i.imgur.com/9PWS0tK.png

0 投票
2 回答
1644 浏览

ios11 - 如何在 inputAccessoryView swift4/ios11/xcode9 的底部添加安全区域约束

我有一个 inputAccessoryView,用于在聊天应用程序中输入文本。

选择iPhone X,inputAccessoryView的底部侵犯了安全区域,部分被遮挡。

有没有办法向 inputAccessoryView 添加安全区域约束?而不是在隐藏键盘时专门为 iPhone X 手动调整 inputAccessoryView 框架高度?

0 投票
1 回答
891 浏览

ios11 - 检测共享扩展上的安全区域插图

我正在调整一个应用程序以支持 iPhone X。我有一个带有自定义视图控制器的共享扩展。我需要知道我的设备的安全区域插图,但是通过调用提供的safeAreaInsets方法在共享扩展中不可用,因为在那里不可见。有没有办法知道我的共享扩展中的属性值?UIWindowUIApplication.shared.keyWindowUIApplication.sharedsafeAreaInsets

0 投票
1 回答
3508 浏览

ios - 如何在iOS中将底部安全区域设置为XIB?

我想打开从底部显示的自定义弹出视图(在 XIB 中设计),但现在在 iPhoneX 模拟器中,它从屏幕底部显示。我想在安全区域打开弹出窗口。

结果在 iPhone-X

在此处输入图像描述

和 XIB 布局有约束。

在此处输入图像描述

0 投票
0 回答
357 浏览

ios - 使用 safeAreaLayoutGuide 时 Masonry v1.1.0 崩溃

这次崩溃:

但这没关系:

为什么?我用砖石

这是主要代码:

似乎没有错。我只想写更少的代码。

0 投票
0 回答
263 浏览

uitableview - UITableViewIndex 表视图部分索引不会自动属于 iPhoneX 的安全区域

由于 UITableView 的 contentView 进入安全区域,但表格右侧的默认 UITableViewIndex(AB.Z) 不属于安全区域并被 iPhone X 横向剪切,但本机联系人应用程序完美运行。

0 投票
1 回答
133 浏览

objective-c - Xcode 版本为 9,iOS11 并且除了 iPhone x 之外工作正常。UI 崩溃了

  1. 我已经创建了两个第UIView一个headerview和第二个UICollectionView都是子视图,UIScrollView并且我隐藏了我的NavigationBar整个应用程序。

  2. 现在,我在 iOS11 中为设置“SafeAreaLayoutGuides”添加了以下代码,但由于发现 superview nil,此处的应用程序 糟糕

我在下面添加了代码。