【问题标题】:Present a viewcontroller modally以模态方式呈现视图控制器
【发布时间】:2017-02-14 14:20:02
【问题描述】:

我正在尝试在我的横向 iOS 应用程序上以模态方式呈现视图控制器。我已经查看并尝试了modalPresentationStyle,但根据文档,所有这些样式在水平紧凑的环境中都显示为全屏,这对我来说是全屏。 preferredContentSize 也不适合我。

我正在尝试展示它similar to this gif

【问题讨论】:

  • 你可以只使用自定义视图,不需要制作新的视图控制器
  • 您可以显示自定义 UIView 而不是 UIViewController 和灰色 UIView 作为背景。
  • 我想使用一个视图,但我的视图最终变成了很多逻辑。它类似于 gif,但它是 collectionview 中的二维数组

标签: ios swift viewcontroller presentmodalviewcontroller


【解决方案1】:

好的,所以我最终检查了我链接的 gif 的源代码。在这种情况下,他们在另一个窗口顶部使用了一个新窗口,这为我提供了所需的一切。美妙之处在于我展示它的视图控制器的可重用性和独立性,即不附加到任何视图而不是子视图控制器等。

总结一下:在主窗口顶部创建另一个UIWindowUIWindowLevelAlert

【讨论】:

    【解决方案2】:

    试试这个方法:

    创建一些 UIView 并将其设置为 hidden 属性 = true

    如果您需要任何 UIView,只需将其隐藏属性设置为 false。

    或者

    任何时候你需要任何视图。您只需要通过代码创建该视图,然后添加子视图。 完成工作后,只需从父子视图中删除该视图

    【讨论】:

      猜你喜欢
      • 2011-01-20
      • 2020-11-24
      • 2014-01-20
      • 1970-01-01
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多