【问题标题】:UIWindow rendering using LaunchScreen image vs LaunchScreen story boardUIWindow 使用 Launch Screen 图像渲染到 LaunchScreen 故事板
【发布时间】:2020-11-26 21:49:33
【问题描述】:

在 Apple 自今年夏天以来一直在请求的迁移请求之后。我已经成功实现了 LaunchScreen 与情节提要的使用。

但这并非没有后果。

它对显示的 UI 有影响。我想知道是否可以继续使用 LaunchScreen 情节提要,但在登录后显示 UI 时仍显示旧方式,并在上方和下方显示黑色条。这是因为我有大量的屏幕要编辑。

例如,如果 FinishedLaunching 我使用这些行:

mWindow = new UIWindow(new CGRect(0, 10, 320.0f, 569.0f));
mWindow.MakeKeyAndVisible()..

代替

mWindow = new UIWindow(UIScreen.MainScreen.Bounds)

我可以看到我的 UI 渲染正确。但它显示在左上角而不是全屏显示。

谢谢。

日本

【问题讨论】:

  • 这是在 iOS 上。

标签: ios uistoryboard launch-screen


【解决方案1】:

登录后显示 UI 时上方和下方都有黑条的旧方式

黑条是你的错误。因为您没有启动故事板,所以应用程序以特殊的信箱模式显示,仅占据屏幕的一部分。 (例如When upgrading to support iPhone X, font display smaller on older devices)现在你终于修复了这个bug,你的应用程序正常显示,占据了整个屏幕。

【讨论】:

  • 这不是一个错误。这是 Apple 决定使用故事板处理具有多种屏幕尺寸的启动屏幕之前的旧工作方式。现在 Apple 需要使用 LaunchScreen 作为故事板。您知道是否有一种方法不需要将所有 UI 屏幕转换为可调整大小?谢谢。
  • 一个相当大的错误。您应该很久以前就已转换为全屏。接受信箱布局只是一个懒惰的出路。你做错了,现在你被抓住了; Apple 现在要求您的视图填满屏幕。所以你之前没有像你应该做的那样做,你现在必须做。没有“我不需要的方式”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-20
  • 1970-01-01
  • 2017-05-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多