问题标签 [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 - 在横向呈现模态 VC 时,父 VC 中的安全区域发生变化
当我展示 SecondViewController 时,第一个 UIViewController 中的安全区域插入更改为横向安全区域插入,它仅支持横向。
带有描述的涉及 TabBar 和 TableView 的错误的 GIF
第一视图控制器:
第二个视图控制器:
控制台输出:
ios - 自定义tabBar的iOS安全区域布局指南
我有一个基于自定义 tabBar 的应用程序controller
,现在,由于我们有安全区域布局,我想更改我的应用程序以充分利用 iPhone X 屏幕。
所以我想修复tabBar的问题,目前不考虑安全区域。
我已经浏览了人们发布的大多数解决方案,但这些解决方案主要是针对UIViewController
.
我当前的 tabBar 看起来像这样
我正在使用RDVTabBar
这个,这个标签栏是一个实例,UIView
我没有使用故事板或 xib,一切都是以编程方式完成的。
解决问题的当前代码
但这并没有改变任何东西
考虑到我当前的代码结构,我有一个解决方法,这很有效
但它没有使用安全区域布局指南,如果未来安全区域高度发生变化,那么这将不起作用;所以我不愿意用这个。
那么如何使用仅针对此 tabBar 的安全区域布局指南来解决此问题?
uiview - 在横向模式下扩展 iPhone X 的触控区域
如果 aUIViewController
在横向模式下启动,即使home indicator
不在右侧,屏幕上最右边的 44 个点仍然不会响应触摸。我想知道禁用这些像素进行触摸的目的是什么,有没有办法扩展右侧的触摸区域?
ios - Objective-C:检测带有安全区域插图的 iPhone X
我正在尝试检测当前设备是否是 Objective-C 中的 iPhone X。我已经查看了其他一些在 Swift 中执行此操作的帖子,并且一个正确的方法似乎是将安全区域插图与UIEdgeInsets.zero
. 但是,每当我尝试这样做时,我都会得到nil
. 我在 iOS 11 和 iPhone X 模拟器上运行它。
当我逐步执行此方法时 - 我进入第一个子句,但仍然得到一个nil
返回。
ios - 如何设置所有控制器的视图以适应安全区域
我的应用程序现在支持 iOS7.0+,我想用黑色覆盖安全区域之外的区域,所以底部 34 高度区域应该看起来不错。但是我要改变这么多控制器,有没有捷径?我搜索了很多指南,但都只是介绍了如何在 iphone X 中创建一个新的漂亮控制器视图。我想做的就是让所有旧视图在安全区域内表现良好。
----------更新我尝试了一种方法,将黑色视图添加到键窗口,并在自定义根控制器中设置附加插图,但是1)底部对齐按钮被黑色视图覆盖时控制器视图不包含滚动视图。2)如果包含滚动视图,那么额外的插图将如何影响滚动视图。
ios - iPhone X 上的状态栏颜色在缺口的左侧和右侧没有变化
您好,我更新到新的 Xcode 9 并开始使用 safeAreaLayout 指南来支持 iphone X。从 xib 中,我只是使用了 safeAreaLayout 指南,并通过顶部和底部约束调整为 safeArea。
这是我得到的
iphone X (iOS 11)
苹果手机 6 (iOS 11)
如您所见,我的自定义导航栏下降了 20pxls
iPhone 6(iOS 9 和 10)
在这里你可以看到导航栏是如何从 0 开始并合并状态栏的。
实际上,
1)我希望绿色填充缺口。2) 状态栏不应显示为白色,而是显示为绿色,如 3 图像中所示。
我已经搜索了很多解决方案。但没有一个工作。所以我需要帮助。
问候兰吉特