0
所以我设法加载另一个视图时,有人按下按钮,但它加载到高。 `我不知道为什么会发生这种情况。差别正是顶级酒吧高。这是我的代码: 在委托我有:在状态栏中绘制的视图
- (void)flipToAbout {
AboutViewController *aaboutView = [[AboutViewController alloc] initWithNibName:@"AboutViewController" bundle:nil];
[self setAboutController:aaboutView];
[aaboutView release];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:window cache:YES];
[homeController.view removeFromSuperview];
[self.window addSubview:[aboutController view]];
[UIView commitAnimations];}
在有关视图我没有改变anything.Please告诉我什么是problemm .Thanks。
试图在视图中执行此操作: - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:CGRectMake(0,20,320,460)]; if(self){//初始化代码。 } return self; }但它什么都不做。 – flaviusilaghi 2011-04-08 17:16:10
这可能是因为你正在从一个笔尖加载视图,所以使用-initWithCoder:而不是-initWithFrame:来完成初始化。相反,加载'aboutView.view.frame = CGRectMake(0,20,320,460);'加载视图后,或者在将其添加到窗口后。 – Caleb 2011-04-08 18:03:25