【问题标题】:How to make a uiscrollview of a view inside a tabbarcontroller?如何在 tabbarcontroller 中制作视图的 uiscrollview?
【发布时间】:2012-02-27 00:18:24
【问题描述】:

我可以毫无问题地用UIScrollView 制作视图,但我不明白如何用UIScrollView 制作View 并将其插入UITabBarController

我现在开始使用 iOS...

【问题讨论】:

  • 我已经有了一个视图控制器。该视图控制器是从 uitabbarcontroller 加载的。目前视图控制器明显加载视图。但我不明白如何使 uiscroll 这里是我在视图控制器上加载视图的代码: - (void)loadView { imageScrollProgramaticamente isp = [[imageScrollProgramaticamente alloc] initWithFrame:CGRectZero]; [自我设置视图:isp]; [isp setBackgroundColor:[UIColor orangeColor]]; [isp发布]; / }

标签: objective-c ios uiview uiscrollview uitabbarcontroller


【解决方案1】:

UITabBarController 不直接处理子视图。 It deals with child view controllers. 你需要一个视图控制器来负责你的滚动视图,并且你告诉标签栏控制器关于视图控制器。

如果您不了解视图控制器的用途或如何制作自己的视图控制器,则需要阅读一些 iOS 编程教程。

【讨论】:

  • 我已经有了一个视图控制器。该视图控制器是从 uitabbarcontroller 加载的。目前视图控制器明显加载视图。但我不明白如何制作 uiscroll 这是我在视图控制器上加载视图的代码: - (void)loadView { imageScrollProgramaticamente isp = [[imageScrollProgramaticamente alloc] initWithFrame:CGRectZero]; [自我设置视图:isp]; [isp setBackgroundColor:[UIColor orangeColor]]; [isp发布]; / }
【解决方案2】:

在您的视图控制器中,您需要添加以下代码来创建滚动视图

UIScrollView *srcv = [[UIScrollView alloc] initWithFrame:self.view.frame];
self.view = srcv;
//Add your elements to srcv
[srcv setContentSize:CGSizeMake(x,y)]; //Where x and y are your dimensions that will allow this to scroll

【讨论】:

    猜你喜欢
    • 2014-05-25
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 2012-02-11
    • 2018-11-13
    相关资源
    最近更新 更多