在我的项目中,我使用带有2个标签的故事板。我要创建的是在第一个选项卡中,当您向左滑动时,将显示另一个带有文本的布局,当您再次向左滑动时,另一个布局显示其他信息(所以我想要10个不同的布局模板,但我需要是能够从布局模板中更改文本。 这是我的故事板:
在" First View"我需要能够向左滑动并显示带有文本的布局,再次向左滑动并显示(例如)与另一个文本相同的布局,再向左滑动显示另一个带有文本的布局,依此类推。所以总共有10个布局模板,我需要能够在代码中更改文本。
所以基本上我瞄准的目标与iPhone / iPad上的启动窗口相同,您可以在应用程序图标所在的屏幕之间滑动。如何使用相同的动画完成此操作?
答案 0 :(得分:0)
您要找的是UIPageControl
。可以找到类引用here,可以找到一个非常好的教程here。
如果您想要更具花哨性的UIPageControl
以及更多可自定义的选项,我建议您试用these中的任何一个。 (SMPageControl
是我个人的最爱之一)
由于评论而编辑:
Here是上述教程中项目的链接。
在他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];
}
希望它有所帮助!