从另一个viewcontroller设置viewcontroller的视图框架

时间:2013-02-17 18:56:57

标签: ios objective-c view viewcontroller

我有三个视图控制器在彼此之上和两个按钮:

  • 一个按钮用于将当前视图控制器的视图移动200.0点,并显示视图控制器的视图。
  • 第二个按钮用于显示位于底部的视图控制器视图。为了做到这一点,我想移动我当前的viewcontroller的视图,就像我使用第一个按钮,并且移动相同数量的点viewcontroller的视图在下面。问题是我没有成功地做到这一点,因为无论我试图移动第二个视图控制器的视图我都没有成功。

似乎我没有成功为第二个视图控制器的视图设置视图框架。

有什么想法吗?

提前多多感谢。

您可以在下面找到一些截图:

http://www.imagebam.com/image/b77306237787955

http://www.imagebam.com/image/37ad26237787965

(抱歉,我不允许发布图片,声誉< 10)

上部视图为蓝色,第二个视图为橙色,第一个视图为灰色。在第一张图片中,您可以看到上方视图。在第二个视图中,您可以看到我在以下情况下获得 1)我将上部视图移动到-200.0和 2)我将第二个视图(橙色视图)移动到-200.0< - 这是问题所在。橙色视图不动。

用于移动上方视图(蓝色视图):

self.navigationController.view.frame = CGRectMake(-200.0, 0.0, 320.0, 480.0);

用于移动第二个视图(橙色视图):

self.navigationController.view.frame = CGRectMake(-200.0, 0.0, 320.0, 480.0);
self.second.view.frame = CGRectMake(-200.0, 0.0, 320.0, 480.0);

我正在使用第二个视图控制器的属性。

我还尝试通过向第二个视图控制器发送消息来移动第二个视图。

0 个答案:

没有答案