ios - Storyboard - 如何设计屏幕外的内容?

标签 ios ios5 storyboard

This question给出了我正在尝试做的事情的基本描述。基本上,我正在为屏幕外的内容制作动画。我以这种方式设置了几个 subview 的动画,但它们从不同时占据相同的空间。现在我无法设计从屏幕外开始的内容。我试过两种方法,都不满意:

  1. 我在将要查看的位置将 subview 堆叠在一起,并在用户定义的运行时属性中将位置设置为屏幕外。我不喜欢这种方式,因为我无法轻松切换我正在查看的 View ,因此设计很困难。
  2. 我最初将 subview 放置在屏幕外。这很烦人,因为您必须先将 subview 重新定位到屏幕上,然后才能看到它进行设计。

这将如何完成?您过去是如何完成类似的事情的?

最佳答案

我不太确定我明白了,但我会在这里试一试。

因此,在 Storyboard 中,您可以创建一个未连接或未连接到 Root View 的 View - 您只需从库中拖出一个 viewController 对象并根据需要进行设计。它不必位于任何内容之上或包含在根 viewController View 中。

一旦你有了这个,你就可以在需要的时候实例化它:

[[UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:NULL] instantiateViewControllerWithIdentifier:@"someName"];

从那里您可以定位它并设置 UIView 动画以将其带入 View 。

或者我没听懂...

编辑(修复错误):

myViewController = [[UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:NULL] instantiateViewControllerWithIdentifier:@"someName"];

[self addChildViewController:myViewController];
[self.view addSubview:myViewController.view];

//do the animation on screen

关于ios - Storyboard - 如何设计屏幕外的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9781056/

相关文章:

ios - NSDictionary writeToFile 编码仅在 UTF-8 中?

iOS 同步使用状态方法,而不仅仅是对事件使用react

iphone - iCloud 同步不通过无处不在的容器发送数据

ios - 准备 segue 不允许我设置下一个 viewController 的 NSString

objective-c - 在自动 Segue 远离自身之前查看不更新

ios - 使用 Swift 在 ios 中保存应用程序的状态

ios - 使用 Storyboards 设置自定义导航栏

javascript - 防止窗口在ios5移动浏览器中拖动

ios - 无法渲染和更新自动布局状态,无法启动可设计代理,因为工具正在关闭

ios - 如何强制 iOS 相机使用 AVFoundation 以编程方式拍照?