如何在UIScrollView中重新调整子视图?

时间:2015-04-23 12:52:40

标签: ios objective-c iphone uiview uiscrollview

我的应用程序是这样构建的(我无法发布图像)

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

我想根据WebService响应添加按钮。我以编程方式添加这些按钮并且进展顺利,但是视图缺乏空间。为了实现这个目标,我必须调整视图大小以便更正地显示这些新图标,但我无法获得所需的效果。我该怎么做呢?请原谅我可怜的英文xD。

==编辑==

以下是我将一些UISwitch添加到contentView

的代码
  1. UISwitch * switchDebito = [[UISwitch alloc] initWithFrame:CGRectMake(260, 1080+(cantidadNotificacionesEnconrtadas * 35),50,35)];
  2. [switchDebito setOn:notification.NotificationDebit];
  3. [self.contentView addSubview:switchCredito];
  4. 在第1行中我创建了开关,最终增加了它的高度(不是很重要) 2号线毫无意义 第3行:这里我们将开关添加到contentView

2 个答案:

答案 0 :(得分:1)

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

button

答案 1 :(得分:0)

对于每个看同样问题的人来说,只需将滚动的框架设置得更大,然后设置内容视图框架即可!