子视图没有出现在我希望它出来的地方 - Xcode

时间:2013-06-12 03:33:30

标签: xcode

我是XCode的新手,在添加到主视图时,无法获取子视图,从底部开始而顶部(我认为是默认的)。 当我的意思是顶部,我不是指继承人的痛苦,而是字面上的屏幕顶部(iphone的电源按钮和耳机插孔)。

我试图使用View - >原点和视图 - >模式 - 都没有做任何事情。 我认为这是自动布局,但我无法确定。

基本上,我有一个彩色的mainStoryboard,它是[self.view addSubView:[[AnotherView alloc] initWithNibName:@"AnotherView" bundle:nil]];

AnotherView只是一个空的半角视图。 添加后,它会一直显示在顶部。我不知道如何让它来自底层。

你们对我如何能够从底层出来有任何见解吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

使用框架

将newView添加到self.view
  

newView.frame = CGRectMake(0480320200);

然后使用下面的动画为该视图设置动画。

 [UIView animateWithDuration:0.4 delay:0.0 options:UIViewAnimationTransitionCurlUp
                             animations:^{

    newView.frame=CGRectMake(0,0,320,200);

     } completion:nil];

或者您可以使用

  

presentModalViewController:animated:

方法