如何在 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 的代码
- UISwitch *switchDebito=[[UISwitch 分配] initWithFrame:CGRectMake(260,
1080+(cantidadNotificacionesEnconrtadas * 35), 50, 35)];
- [switchDebito setOn:notification.NotificationDebit];
- [self.contentView addSubview:switchCredito];
在第 1 行我创建了开关,最终增加了它的高度(不是很重要)
第 2 行毫无意义
第 3 行:这里我们将开关添加到 contentView
覆盖视图控制器中的 viewWillLayoutSubViews 方法并在其中设置内容视图框架
- (void)viewWillLayoutSubViews {
[super viewWillLayoutSubViews];
//set your frames here
}
对于遇到同样问题的每个人,只需将滚动的框架设置得更大,然后设置内容视图框架,瞧!
我的应用程序是这样构建的(我不能 post 图片)
UIViewController
|
|----UIView
|
|----UIScrollView
|
|----UIView (here are added my buttons, called contentView)
我想动态添加按钮,具体取决于 WebService 响应。我以编程方式添加这些按钮,一切顺利,但视图缺少 space。为了实现这个目标,我必须调整视图大小以正确显示这些新图标,但我无法获得预期的效果。我应该怎么做才能做到这一点?请原谅我糟糕的英语 xD。
== 编辑 ==
这是我向 contentView 添加一些 UISwitch 的代码
- UISwitch *switchDebito=[[UISwitch 分配] initWithFrame:CGRectMake(260, 1080+(cantidadNotificacionesEnconrtadas * 35), 50, 35)];
- [switchDebito setOn:notification.NotificationDebit];
- [self.contentView addSubview:switchCredito];
在第 1 行我创建了开关,最终增加了它的高度(不是很重要) 第 2 行毫无意义 第 3 行:这里我们将开关添加到 contentView
覆盖视图控制器中的 viewWillLayoutSubViews 方法并在其中设置内容视图框架
- (void)viewWillLayoutSubViews {
[super viewWillLayoutSubViews];
//set your frames here
}
对于遇到同样问题的每个人,只需将滚动的框架设置得更大,然后设置内容视图框架,瞧!