0

这就是我想要实现的。

|------------------------------------------------------|
|                     view 1 here                      |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                       view 2 here                    |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                    view 3 here                       |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
|                                                      |
| -----------------------------------------------------|

我想要一个包含 3 个视图的滚动视图。我正在做以下事情。

-(void)viewDidLoad
{
    keeperView = [[UIView alloc] init];
    aanvallerView = [[UIView alloc] init];
    middenvelderView = [[UIView alloc] init];
    listView.contentSize=CGSizeMake(1280,2360);
    [listView addSubview:keeperView];
    [listView addSubview:aanvallerView];
    [listView addSubview:middenvelderView];
}

但它只显示一种观点。有谁知道问题是什么?

提前致以亲切的问候和感谢。

4

2 回答 2

4

可能是他们没有框架。致电initWithFrame:在UIViews

于 2012-10-04T16:28:25.963 回答
2

在你看来DidLoadMethod:

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
[scrollView setContentSize:CGSizeMake(320, 1100)];
[scrollView setScrollEnabled:YES];
[self.view addSubview:scrollView];

UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(0, 50, 320, 300)];
[view1 setBackgroundColor:[UIColor redColor]];
[scrollView addSubview:view1];

UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(0, 400, 320, 300)];
[view2 setBackgroundColor:[UIColor blueColor]];
[scrollView addSubview:view2];

UIView *view3 = [[UIView alloc] initWithFrame:CGRectMake(0, 750, 320, 300)];
[view3 setBackgroundColor:[UIColor yellowColor]];
[scrollView addSubview:view3];

结果:

不同的观点

不同的观点 2

不同的观点 3

所有 3 个视图都在 Scrollview 上!:)

通过使用 addSubview,您现在可以将所有您想要的东西放在视图上;)您甚至可以使用滚动视图制作另一个滚动视图 ^^

于 2012-10-04T17:18:59.863 回答