我有一个带有一个视图控制器的简单项目。我想添加两个视图并在两者之间创建一个过渡。
我已经读过,我必须将两个视图添加到容器视图中。当我将容器视图拖到文档大纲时,它显示在与视图相同的级别。我不能让它在层次结构中更高。我错过了什么?
谢谢! 马丁
答案 0 :(得分:1)
"容器视图"在这种情况下,并不意味着您可以从对象库中选择容器视图(如果您想在其他视图控制器中嵌入viewcontrollers,则需要这个视图),而只是一个常规的uiview。将常规uiview从对象库拖到viewcontroller,并将想要动画的视图放入此容器uiview中。
答案 1 :(得分:0)
您需要更清楚地解释您想要做的事情。您还需要小心使用正确的术语。视图和视图控制器是不同的动物。 iOS屏幕上显示的几乎所有内容都是视图:按钮,标签,文本字段,开关等都是视图。管理整个屏幕的对象称为视图CONTROLLER。不要调用视图控制器视图。
如果您想要一个视图控制器被另一个视图控制器完全替换的转换,则不需要容器视图。您想使用导航控制器或模式segue。如果您希望第二个视图控制器的视图出现在第一个视图控制器的视图中,那么您需要一个容器视图。
如果您只想向视图控制器添加其他视图(文本字段,图像视图,按钮等),则只需将这些对象拖到故事板中第一个视图控制器的场景中即可。
为了提供更多的帮助,你必须更清楚你要做的事情。