5

在我的项目中,我使用带有 2 个选项卡的情节提要。我要创建的是在第一个选项卡中,当您向左滑动时,将显示另一个带有文本的布局,当您再次向左滑动时,另一个布局会显示其他信息(所以假设我想要 10 个不同的布局模板,但我需要能够从布局模板中更改文本。所以这是我的故事板:

http://i52.tinypic.com/28at3yh.png

在“第一个视图”中,我需要能够向左滑动并显示带有文本的布局,再次向左滑动并显示(例如)带有另一个文本的相同布局,再次向左滑动以显示另一个带有文本的布局等等。所以总共有 10 个布局模板,我需要在其中更改代码中的文本。

所以基本上我的目标是与 iPhone/iPad 上的开始窗口相同,您可以在其中滑动应用程序图标所在的屏幕。如何使用相同的动画完成此操作?

4

1 回答 1

0

您要查找的内容称为UIPageControl. 类参考可以在这里找到,一个非常好的教程可以在这里找到。

如果您想要UIPageControl更多可定制的选项,我建议您尝试其中的任何一个。(这SMPageControl是我个人的最爱之一)

编辑由于评论:

是上面教程中的项目链接。

CustomPagerViewController他打电话

[self addChildViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"View1"]];

这给出了等效的结果

UIViewController *aViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"View1"];
[self addChildViewController:aViewController];

现在,如果你想添加几个 ViewControllers 你可以做一个循环如下

for(int i = 0; i<yourNumberOfViewControllers; i++) {
    YourViewControllerClass *aViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"YourIdentifier"];
    [aViewController setSomeProperty:someValue];
    [self addChildViewController:aViewController];
}

希望能帮助到你!

于 2013-02-27T21:34:06.330 回答