【问题标题】:Make UIView subview as default UIView for UIViewController with Storyboard使用 Storyboard 将 UIView 子视图作为 UIViewController 的默认 UIView
【发布时间】:2015-10-15 21:38:30
【问题描述】:

我有一个多视图控制器应用程序。

主 VC 的主视图是子类的,因此我可以使用 Core Graphics 动画。它被称为“动画”类。

在故事板上,我添加了一个名为“MainArea”的 UIView 作为“动画”的子视图。我有一个名为“MainAreaVC”的 VC。如您所知,它具有“视图”属性。如何使“MainArea”子视图成为“MainAreaVC”的默认 UIView?

另一种选择是让“MainArea”视图成为我的“MainAreaVC”的属性并使用它。我只是不希望“MainAreaVC”的默认“view”属性只是闲逛无所事事。

【问题讨论】:

  • 实现animations 的功能并且不遇到此层次结构难题的一种可能更好的方法是使用extensiondelegate
  • @LancelotdelaMare 你能举个例子吗?

标签: ios uiview uiviewcontroller storyboard


【解决方案1】:

UIViewController 中的 view 是底部视图:它始终位于树层次结构的根部,并出现在其他所有内容的后面,可能会剪切子视图。

您可以更改view Class,但无论您做什么,根据设计,它必须位于根目录。如果不知何故,您设法指向您的子视图之一,则该子视图实质上将成为根。

评论:

您不必添加类型为animations 的视图,其中包含另一个类型为mainArea 的视图。您可以在情节提要中添加“MainAreainherit fromanimations, and drag suchMainArea”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 2017-08-17
    相关资源
    最近更新 更多