在XCode8中开发应用程序时,它在纵向和横向模式下都能正常工作。
没有特别改变。
现在开始在Xcode9中开发,肖像工作得很好但应用程序中的任何视图,如果切换到横向它行为很奇怪。就像在图像中一样,视图被切断
我在故事板中使用Autolayouts ......
是否因为新的safearea
功能而发生这种情况?
编辑:查看为签名视图添加的层次结构
答案 0 :(得分:3)
这可能是由于某些图层效应无意中应用于 UIViewControllerWrapperView 。 请检查您的 UINavigationController 上的UIViewControllerWrapperView图层属性或某些图层效果。
答案 1 :(得分:1)
首先,如果您使用的是以下任何版本,请将您的xcode更新为9.2。
接下来打开故事板功能 - "使用安全区域布局指南"内部选项"文件检查器"
然后删除并重新应用viewController约束。
希望它能奏效!
答案 2 :(得分:1)
这可能是由任何事情造成的,无法审查无法正确回答的代码。
我的建议是检查添加到层次结构中任何视图的layer
属性。由于以下情况,可能无法在横向模式下正确更新视图
<{1}}的新autoLayout
属性。
我感觉它可能是由&#34; Hugin.ShadowView&#34;引起的,如果添加了任何阴影属性,请检查它添加到的视图的约束并根据需要纠正它{ {1}}。
如果这对您没有帮助,您可以共享一个简短的项目文件,我会看一下。