加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 使用故事板在不同屏幕(视图)之间滑动

发布时间:2020-12-14 19:03:29 所属栏目:百科 来源:网络整理
导读:在我的项目中,我正在使用带有2个标签的故事板.我要创建的是在第一个选项卡中,当您向左滑动时,将显示另一个带有文本的布局,当您再次向左滑动时,另一个布局显示其他信息(所以我想要10个不同的布局模板,但我需要是能够从布局模板中更改文本. 这是我的故事板:
在我的项目中,我正在使用带有2个标签的故事板.我要创建的是在第一个选项卡中,当您向左滑动时,将显示另一个带有文本的布局,当您再次向左滑动时,另一个布局显示其他信息(所以我想要10个不同的布局模板,但我需要是能够从布局模板中更改文本.
这是我的故事板:

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

因此,基本上我的目标与iPhone / iPad上的启动窗口相同,您可以在应用程序图标所在的屏幕之间滑动.如何使用相同的动画完成此操作?

解决方法

您正在寻找的是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];
}

希望能帮助到你!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读