调整UIView的大小不起作用

时间:2014-04-25 22:33:11

标签: ios uiview resize popover

我正在尝试调整popover UIView的大小。以下是我用来制作剪辑的代码:

-(void)viewWillLayoutSubviews
{
 [super viewWillLayoutSubviews];
 CGRect box;
 box = self.view.frame;
 box.size.height -= 100;
 [self.view setFrame:box];
}

这给了我以下结果:

enter image description here

self.view背景为白色。如何剪切标记为' X'的部分,我需要做什么。 UIView,self.view是UIViewController的最顶层视图。

任何帮助表示赞赏!!

1 个答案:

答案 0 :(得分:1)

在视图的控制器中,您可以定义preferredContentSize。喜欢这个

self.preferredContentSize = CGSizeMake(width, height);

* Ninja编辑:在iOS7之前,你会使用self.contentSizeForViewInPopover