使用自动布局时的iOS黑条问题
Posted
技术标签:
【中文标题】使用自动布局时的iOS黑条问题【英文标题】:iOS Black bar issue when using auto layout 【发布时间】:2016-07-28 06:48:08 【问题描述】:我在我的应用程序中使用自动布局。我对我的观点添加了限制。它在所有 iPad 模拟器和 iPhone 4s 中运行良好。但是当我在 iPhone 5s 或更高版本上运行这个应用程序时,它会在屏幕的左侧和右侧显示黑条。
【问题讨论】:
1.请添加您的故事板的图片,显示自动布局。 2.请添加您所说的这个“黑条”的图片。 scrollview 的约束是什么,可能存在冲突的约束,也可能是 Xcode 忽略了一些约束。 【参考方案1】:当我将 iPad 应用程序转换为通用应用程序时,我也遇到了同样的问题。
参考下图:可以看到主界面没有设置
然后将 LaunchScreen.storyboard 添加到您的项目(如果不存在)。
参考此图片:转到您的 ProjectName-Info.plist 添加以下键
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
现在运行项目
【讨论】:
【参考方案2】:转到您的故事板。点击 UIView。单击底部自动布局中的第三个图标。现在单击顶部的所有红线事物(下图中粉红色圈出的东西)设置为零。
编辑:另一种可能性是您以某种方式限制了视图的大小。我会尝试重置建议的约束,然后为背景(灰色)视图设置上面所示的约束,以便它填满所有内容,但不要将其设置为具有明确的大小。
编辑 2:如果背景中的灰色物体是 UIImage,我敢打赌,问题在于它在 Aspect Fit 中。将内容模式更改为 Aspect Fill,我认为它应该可以工作。
【讨论】:
你有任何调整大小的代码吗?并请张贴他的问题的截图和你的自动布局的东西。 不,没有任何设置约束的代码。我只使用了自动布局。我在我的问题中添加了屏幕截图,请检查。 查看编辑。我认为您明确限制了hubiese大小 好的,再检查一次,我认为问题在于 Ccbg.png 或任何适合方面而不是方面填充的东西! :) 仍然是同样的问题,这在所有 iPad 和 iPhone 4s 上都可以正常工作,但 iPhone 5s 及更高版本显示黑条以上是关于使用自动布局时的iOS黑条问题的主要内容,如果未能解决你的问题,请参考以下文章