无论我尝试什么,我的视图控制器都不会出现在屏幕外(就像我想要的那样),因为我有一个处理程序(菜单),可以将动画从屏幕外移到屏幕上。在意识到(来自其他帖子)我不能在视图出现之前更改视图的框架后,使用这种方法是有道理的:
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
//self.view.frame = CGRectInset(self.view.frame, 100, 50);
self.view.frame = CGRectMake(50, 50, 50, 50);
}
但是,它在屏幕上的呈现与任何标准视图控制器一样(0,0,width,height)。
该如何解决?