设置iphone视图控制器的视图

时间:2012-03-26 11:32:47

标签: iphone ios uiview uiviewcontroller presentmodalviewcontroller

我想在按钮点击事件的当前UIView上添加一个UIViewController。但我无法设置框架。如何设置y轴视图。我也检查了 iPhone: How to set UIViewController frame?但我无法解决它。

   GalleryViewController *objgallery = [[GalleryViewController 
   alloc]initWithNibName:@"GalleryViewController" bundle:[NSBundle mainBundle]];

    objgallery.view.frame = CGRectMake(0, 88, 320, 372);
    [self presentModalViewController:objgallery animated:YES];

1 个答案:

答案 0 :(得分:1)

如果您尝试呈现小于屏幕的模态视图,我担心这不是presentModalViewController的工作方式。它总是会尝试并强制执行自己的动画/几何体。

你能想到的唯一方法是创建自己的(非模态)视图,然后将其设置为你喜欢的位置。有点像:

[self.view addSubview: objgallery.view];
[objgallery.view setFrame:CGRectMake(0, 480, 320, 372)];    
[UIView animateWithDuration:0.5 
                 animations:^{
                     [objgallery.view setFrame:CGRectMake(0, 88, 320, 372)];
                 }
                 completion:^(BOOL finished){
                 }];