我在superView而不是安全区域方面适本地添加了约束,但我仍然面临特定屏幕顶部和底部灰色区域的问题。它应该完全出现在IPhoneX的整个屏幕上。请按照屏幕截图。 最佳答案 检查您是否有启动Storyboard而不是固定的启动图像不尊重iphonex屏幕尺寸检查您的顶部和底部约束属性,它们是相对于superView而不是边距的(默认情况下,xcode9添加了相对于边距的约束)。 关于ios-需要有关安全区域布局的帮助,我们在StackOverflow上找到一个类似的问题:
我目前正在像这样设置WebView的布局约束:UIView*theView=self.view;UILayoutGuide*theGuide=theView.safeAreaLayoutGuide;inWebView.translatesAutoresizingMaskIntoConstraints=NO;[theView.topAnchorconstraintEqualToAnchor:inWebView.topAnchor].active=YES;[theGuide.leadingAnchorconstraintEqualToAnchor:inWebView.leadingAnch
我正在实现在我的ReactNative应用程序上。我的大部分屏幕都在ScrollView中。当我添加,它阻碍了内容。虽然我希望这个底部区域是“安全的”,但我希望用户能够看到它后面的内容,否则就会浪费空间。如何实现“透明”安全区域?简化示例:classExampleScreenextendsComponent{render(){return(ExampleExampleExample(etc));}}输出:期望的输出: 最佳答案 在大多数情况下,您不希望将ScrollView/FlatList作为SafeAreaView的后代。相反,
目前我在这个项目中工作,我需要解决iPhoneX的UI问题。我读了一些书说开发人员可以使用XIB中的安全区域,这将解决问题。所以我做到了,模拟器看起来不错,但不是我的真实设备。所有UI组件都附加到安全区域。但只有iPhoneX模拟器看起来没问题。我该如何解决这个问题? 最佳答案 我找到了答案。显然,这是因为XIB文件被缓存了。我必须清理项目并重新运行它。而且它运行良好。 关于ios-iPhoneX安全区域不工作,我们在StackOverflow上找到一个类似的问题:
如果我覆盖UIViewController的函数viewSafeAreaInsetsDidChange,我需要调用super吗?overridefuncviewSafeAreaInsetsDidChange(){super.viewSafeAreaInsetsDidChange()//domystuff}我知道,如果您重写funcviewWillAppear(_animated:Bool)并且您没有在内部调用super,您的应用可能会出现异常行为。Apple实际上说你必须在某个时候调用super。我想这不是这里的情况,这就是我想确认的! 最佳答案
这个问题在这里已经有了答案:HowdoIuseSafeAreaLayoutprogrammatically?(12个答案)关闭5年前。在iPhoneX与AutoLayout之后,我开始使用安全区域。现在我想从屏幕底部绘制一个View到所有其他屏幕,对于iPhoneX,我想从安全区域底部绘制一个View。我一直在使用self.view.frame.size.height但由于显而易见的原因,它创建在安全区域下方。如何获取安全区的终点,以便在安全区内绘制View?编辑:我不是以编程方式创建安全区域。
我对iOS的安全区域使用有疑问。我通过RelativeLayout使用背景图片,并在此背景图片上显示表单。我在表单的容器上为iOS使用margin:这工作正常,但在iPhoneX上的渲染不是很好。所以我尝试将UseSafeArea设置为true,但我得到了顶部和底部边距。是否可以解决这个问题,并结合UseSafeArea和背景图像?或者有没有办法只为iPhoneX添加特定的边距? 最佳答案 选项1-将安全区域应用于特定控件而不是页面安全区域可以设置在具体的控件上,而不是整个页面。例如,安全区域值可以设置为ScrollView的边距或
我试过在那里放一个View,看看是否有办法让它在安全区外的那个小区域可见,但实际上它被剪掉了。任何人都可以提供这方面的帮助吗?我见过的唯一提到这个问题的教程是这个:https://novemberfive.co/blog/apple-september-event-iphonex-apps/但是我的UITabBarController不包含类似的View层次结构(尽管启用了“使用安全区域布局指南”)。编辑:没有紫色View: 最佳答案 所以我解决了这个问题。所以不久前我使用了一个containerVC来确保我的应用程序的backgr
我们有一些遗留项目仍在使用自动调整蒙版,在iOS11和iPhoneX之前一切正常。随着安全区域布局指南的引入,支持iPhoneX的最佳解决方案是什么?我们可以将所有具有自动调整大小掩码的界面转换为使用自动布局。考虑到正在动态添加和调整View,这似乎是一项重大工作。我们继续使用自动调整大小蒙版,但调整界面以添加适用于iPhoneX和iOS11的插入边距。 最佳答案 以下是我使用XIB文件和自动调整布局的遗留项目解决此问题的方法:在InterfaceBuilder中,为XIB启用自动布局并启用安全区域。选择View中的所有UI元素,然
我在我的大部分应用中使用XIB而不是Storyboard。从图中可以看出,我启用了安全区域布局指南和自动布局,但出于某种原因,我的XIB仍然显示顶部和底部布局指南,而不是安全区域。我错过了什么?好的,我更改为更新推荐设置。它仍然没有在XIB文件中显示安全区域,但应用程序本身似乎确实遵守安全区域。这是否符合应有的正确方式? 最佳答案 在文件检查器中选中“使用安全区域布局指南”。 关于ios-安全区域指南未出现在Xcode中,我们在StackOverflow上找到一个类似的问题: