问题标签 [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.
ios - 如何计算不同方向的 iOS 11 尺寸?
我计算 itemSize 取决于 UICollectionView 的安全区域,具有水平滚动和自定义布局。
但是对于 iPhone X 安全区域对于不同的方向有不同的大小。我的问题是我应该如何在 viewWillTransition 函数中计算横向的安全区域大小?或者没有这个计算怎么可能呢?
ios - 如何以编程方式使用安全区域布局?
由于我不使用故事板来创建我的视图,我想知道是否有“使用安全区域指南”选项以编程方式或类似的东西。
我试图将我的观点固定在
view.safeAreaLayoutGuide
但它们在 iPhone X 模拟器中不断重叠。
ios - Migrating a project using autoresizing masks for iPhone X
We have some legacy projects that are still using Autoresizing masks, and everything was working fine until iOS 11 and iPhone X. With the introduction of safe area layout guides, what's the best solution to support iPhone X?
We can convert all interfaces with autoresizing masks to use auto-layouts. This appears to be a significant effort, considering views are being dynamically added and adjusted.
We keep using autoresizing masks but adjust the interfaces to add inset margins for iPhone X and iOS 11.
ios - 如何将 safeAreaInsets 集成到当前约束扩展
我为视图的约束创建了扩展。您可以在下面找到代码,但是在新发布的 iPhone X 之后,我们需要使用 safeAreaInsets 但我不知道如何实现该属性。如果你能帮助我,我会很高兴的。
谢谢
swift - Swift 安全区域布局指南和可视化格式语言
我想使用 Apple 的视觉格式语言将视图限制为 iOS 11 中新的安全区域布局指南。但是,我遇到了一个例外:
-[NSLayoutYAxisAnchor nsli_superitem]:无法识别的选择器发送到实例 0x1c447ed40
我喜欢视觉格式语言的原因是因为在某些情况下你可以用更少的代码添加很多约束。
有任何想法吗?
ios - iOS 11 负附加安全区域插入?
我正在尝试通过使用这个小技巧来处理 iPhone x 在横向模式下浪费的空间:
然而,负 UIEdgeInsets 似乎不起作用。有谁知道如何覆盖 safeArea 插图以便在枯萎的横向方向上使用免费屏幕?
还有一件事:为什么苹果不把它作为默认行为,因为他们把主页“滑块”放在了底部?顶部对面的屏幕实际上是浪费在横向使用安全区域
objective-c - contentInsetAdjustmentBehavior 似乎不适用于子 UIControllerView 的 UIScrollview
我使用WMPageController作为我的viewcontroller之一,我们知道,在iphoneX上,scrollview默认有一个safeArea,它将你的内容视图限制在中心,即顶部有44个状态高度和44个正常导航栏高度,底部有49个正常标签栏高度和34 主页指示器高度。那么你的滚动视图可以在滚动到底部时自动更改它的 contentInset 以保证滚动视图的底部内容不会被主页指示器覆盖,但是当我使用 wmpagecontroller 时,它需要一些 uiviewcontrollers 以便在单个 viewcontroller 中轻松更改 vc ,然后我在其中测试滚动视图的每个视图控制器,它都可以正常运行,但是当设置为 umpagecontroller 时,我的意思是我设置的那些控制器无法正确识别其滚动视图的 contentInsetAdjustmentBehavior,
这不正常,当我松开手指时,滚动指示器刚好被右下角的圆角夹住☹️
正常的时候应该是这样的.....
谁知道如何处理这种情况?