【发布时间】:2018-04-25 20:19:27
【问题描述】:
所以我的 iOS 应用程序完成了大约 75% 并开始对其进行测试,显然故事板设备需要与基于设备宽度计算的某些 UI 组件的模拟设备相同。
因此,当我将情节提要视图设置为 iPhone 5s 并在 iPhone X 设备上运行应用程序时,根据屏幕宽度获取其宽度的组件看起来一团糟。为什么它采用故事板屏幕宽度而不是实际设备宽度。
当我在实际设备中运行它时也会发生这种情况吗?此外,当我将应用发布到应用商店时,我也会面临同样的问题。
【问题讨论】:
-
这可能是 xcode 中的错误,并且在实际设备上运行应用程序时,如果您的组件根据设备宽度占用宽度,则一切正常。
-
你用过自动布局吗?
-
是的,我使用了自动布局,它适用于所有其他 ui 组件。由于某种原因,渐变导致了问题,因为我已将渐变框架设置为视图边界。当我以 5S 运行故事板并以 X 运行模拟器时,渐变采用 5s 的高度和宽度。我希望这是 xcode 9 的问题,不会影响在实际设备上运行的应用程序
标签: ios xcode autolayout uistoryboard