如何在 UIScrollView 中调整子视图?

How can I rezise a subview inside of an UIScrollView?

我的应用程序是这样构建的(我不能 post 图片)

UIViewController  
|  
|----UIView  
     |  
     |----UIScrollView   
          |  
          |----UIView (here are added my buttons, called contentView)

我想动态添加按钮,具体取决于 WebService 响应。我以编程方式添加这些按钮,一切顺利,但视图缺少 space。为了实现这个目标,我必须调整视图大小以正确显示这些新图标,但我无法获得预期的效果。我应该怎么做才能做到这一点?请原谅我糟糕的英语 xD。

== 编辑 ==

这是我向 contentView 添加一些 UISwitch 的代码

  1. UISwitch *switchDebito=[[UISwitch 分配] initWithFrame:CGRectMake(260, 1080+(cantidadNotificacionesEnconrtadas * 35), 50, 35)];
  2. [switchDebito setOn:notification.NotificationDebit];
  3. [self.contentView addSubview:switchCredito];

在第 1 行我创建了开关,最终增加了它的高度(不是很重要) 第 2 行毫无意义 第 3 行:这里我们将开关添加到 contentView

覆盖视图控制器中的 viewWillLayoutSubViews 方法并在其中设置内容视图框架

- (void)viewWillLayoutSubViews {
     [super viewWillLayoutSubViews];
      //set your frames here
}

对于遇到同样问题的每个人,只需将滚动的框架设置得更大,然后设置内容视图框架,瞧!