【问题标题】:Resizing a UIView does not work调整 UIView 的大小不起作用
【发布时间】:2014-04-25 22:33:10
【问题描述】:

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

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

这给了我以下结果:

self.view 背景是白色的。我需要做什么才能剪辑标记为“X”的部分。 UIView,self.view 是 UIViewController 的最顶层视图。

感谢任何帮助!

【问题讨论】:

    标签: ios uiview resize popover


    【解决方案1】:

    在视图的控制器中,您可以定义preferredContentSize。像这样

    self.preferredContentSize = CGSizeMake(width, height);
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-30
      • 1970-01-01
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      • 2015-10-22
      • 1970-01-01
      相关资源
      最近更新 更多