在scrollview中添加现有的视图控制器

用户名

我有两个视图控制器,我想将此添加为滚动视图的子视图,但是,当我添加这些视图控制器时,仅显示第二个控制器。

这是我的代码。

- (void)viewDidLoad
{
    UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
    [self.view addSubview:scrollView];

    [scrollView setBounces:NO];

    scrollView.pagingEnabled = YES;
    scrollView.contentSize = CGSizeMake(320*2, 460);

    controllers = [[NSMutableArray alloc] initWithCapacity:0];

    First *first = [self.storyboard instantiateViewControllerWithIdentifier:@"First"];
    [scrollView addSubview:first.view];
    [controllers addObject:first];

    Second *second = [self.storyboard instantiateViewControllerWithIdentifier:@"Second"];
    [scrollView addSubview:second.view];
    [controllers addObject:second];
}

提前致谢。

工藤CC

仅举一个例子,您可以根据需要调整其框架。

- (void)viewDidLoad
{
    UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
    [self.view addSubview:scrollView];

    [scrollView setBounces:NO];

    scrollView.pagingEnabled = YES;
    scrollView.contentSize = CGSizeMake(320*2, 460);

    controllers = [[NSMutableArray alloc] initWithCapacity:0];

    First *first = [self.storyboard instantiateViewControllerWithIdentifier:@"First"];
    [scrollView addSubview:first.view];
    first.view.frame = CGRectMake(0.0, 0.0, 320.0, 460.0) ;
    [controllers addObject:first];

    Second *second = [self.storyboard instantiateViewControllerWithIdentifier:@"Second"];
    [scrollView addSubview:second.view];
    second.view.frame = CGRectMake(320.0, 0.0, 320.0, 460.0) ;
    [controllers addObject:second];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用情节提要中现有的视图控制器构建导航控制器?

来自分类Dev

如何在现有的导航视图中包括新的视图控制器

来自分类Dev

如何从情节提要中绘制的现有视图控制器构建导航控制器?

来自分类Dev

将“克隆”路由添加到现有的静态控制器

来自分类Dev

如何将滚动视图添加到现有视图控制器?

来自分类Dev

如何在angularjs控制器中包含现有的JavaScript列表

来自分类Dev

将现有的活动手势识别器传递给模态视图控制器

来自分类Dev

将导航添加到现有视图控制器/ segue

来自分类Dev

如何使用$ routeProvider在AngularJS 1.x的ui模式下打开现有的控制器/视图

来自分类Dev

在现有的javascript视图模型中添加computedObservable

来自分类Dev

在所有视图控制器上方添加视图

来自分类Dev

如何向现有控制器添加新动作?

来自分类Dev

向现有控制器添加新动作

来自分类Dev

将导航栏添加到没有导航控制器的视图控制器中

来自分类Dev

将导航栏添加到没有导航控制器的视图控制器中

来自分类Dev

推送视图控制器和添加控制器的视图有什么区别?

来自分类Dev

将WebApi添加到现有的MVC项目-没有找到匹配名为“ x”的控制器的类型

来自分类Dev

如何使用现有的导航控制器从swiftui导航到ViewController

来自分类Dev

使用异步控制器操作来调用现有的同步方法

来自分类Dev

在控制器中添加带有开关盒的局部视图

来自分类Dev

如何在现有导航控制器中设置标签栏控制器?

来自分类Dev

在表格视图控制器中添加单元格

来自分类Dev

Rails-特定控制器共有的渲染视图

来自分类Dev

如何在选项卡栏上方底部的所有视图控制器中添加通用视图

来自分类Dev

在推送导航控制器的视图控制器中实现 MapKit 的有效方法?

来自分类Dev

在导航控制器中取消分配具有 self 引用的视图控制器

来自分类Dev

我在scrollview中有视图控制器,但是如何从某个页面开始?

来自分类Dev

添加子视图控制器Swift

来自分类Dev

在现有的MDX中添加列

Related 相关文章

  1. 1

    如何使用情节提要中现有的视图控制器构建导航控制器?

  2. 2

    如何在现有的导航视图中包括新的视图控制器

  3. 3

    如何从情节提要中绘制的现有视图控制器构建导航控制器?

  4. 4

    将“克隆”路由添加到现有的静态控制器

  5. 5

    如何将滚动视图添加到现有视图控制器?

  6. 6

    如何在angularjs控制器中包含现有的JavaScript列表

  7. 7

    将现有的活动手势识别器传递给模态视图控制器

  8. 8

    将导航添加到现有视图控制器/ segue

  9. 9

    如何使用$ routeProvider在AngularJS 1.x的ui模式下打开现有的控制器/视图

  10. 10

    在现有的javascript视图模型中添加computedObservable

  11. 11

    在所有视图控制器上方添加视图

  12. 12

    如何向现有控制器添加新动作?

  13. 13

    向现有控制器添加新动作

  14. 14

    将导航栏添加到没有导航控制器的视图控制器中

  15. 15

    将导航栏添加到没有导航控制器的视图控制器中

  16. 16

    推送视图控制器和添加控制器的视图有什么区别?

  17. 17

    将WebApi添加到现有的MVC项目-没有找到匹配名为“ x”的控制器的类型

  18. 18

    如何使用现有的导航控制器从swiftui导航到ViewController

  19. 19

    使用异步控制器操作来调用现有的同步方法

  20. 20

    在控制器中添加带有开关盒的局部视图

  21. 21

    如何在现有导航控制器中设置标签栏控制器?

  22. 22

    在表格视图控制器中添加单元格

  23. 23

    Rails-特定控制器共有的渲染视图

  24. 24

    如何在选项卡栏上方底部的所有视图控制器中添加通用视图

  25. 25

    在推送导航控制器的视图控制器中实现 MapKit 的有效方法?

  26. 26

    在导航控制器中取消分配具有 self 引用的视图控制器

  27. 27

    我在scrollview中有视图控制器,但是如何从某个页面开始?

  28. 28

    添加子视图控制器Swift

  29. 29

    在现有的MDX中添加列

热门标签

归档