故事板 - 如何设计屏幕外内容?

时间:2012-03-20 03:41:19

标签: ios ios5 storyboard

This question给出了我正在尝试做的基本描述。基本上,我将屏幕外的内容设置为视图。我用这种方式制作了几个子视图,但它们从不同时占用同一个空间。现在我无法设计从屏幕外开始的内容。我尝试了两种方法,既不令人满意:

  1. 我将子视图堆叠在彼此顶部的位置,并在用户定义的运行时属性中将位置设置为屏幕外。我不喜欢这种方式,因为我无法轻易切换到我正在看的视图,所以设计很难。
  2. 我最初将子视图放在屏幕外。这很烦人,因为你必须先将一个子视图重新定位在屏幕上才能看到它进行设计。
  3. 如何做到这一点?你过得怎么做过类似的事情?

1 个答案:

答案 0 :(得分:1)

我不太确定我能得到它,但我会在这里拍摄。

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

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

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

从那里你可以定位它并设置一个UIView动画以使其进入视图。

或许我得不到它......

编辑(修正错误):

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

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

//do the animation on screen