0

我是 XCode 的新手,当添加到主视图时,无法让子视图从底部开始,而顶部(我认为这是默认设置)。当我指的是顶部时,我不是指继承人,而是指屏幕顶部(iphone 的电源按钮和耳机插孔所在的位置)。

我尝试过使用 View -> Origin 和 View -> Mode - 什么都没做。我认为这是自动布局,但我不能确定。

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

AnotherView 只是一个空的一半大小的视图。当它被添加时,它会一直从顶部出现。我不知道如何让它从底部出来。

你们对我如何能够从底层实现它有任何见解吗?

提前谢谢!

4

1 回答 1

1

使用框架将 newView 添加到 self.view

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

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

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

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

     } completion:nil];

或者你可以使用

presentModalViewController:动画:

方法

于 2013-06-12T04:19:36.917 回答