使用 UIScrollview 将 .xib 显示为不同的页面?

Posted

技术标签:

【中文标题】使用 UIScrollview 将 .xib 显示为不同的页面?【英文标题】:Using UIScrollview to display .xib as different pages? 【发布时间】:2012-01-06 08:49:28 【问题描述】:

我认为我在这里遗漏了一些基本的东西,因为每个人似乎都能完成这个简单的任务。我试图创建一个与 iPhone 主屏幕(分页)非常相似的应用程序。我计划有几个页面,每个页面都有自己独特的内容。我的理解是,我可以使用 UIScrollview 来显示这些页面/xib 并为其设置动画,但我已经尝试了看似所有的东西,并且对像我这样的新手缺乏说明感到沮丧。

到目前为止我的理解: 声明 IBOutlet UIScrollView *scroller 通过 IB 在 .m 或滚动视图对象中设置选项 将 main .xib 的文件所有者连接到 *scroller 将 main .xib 的文件所有者连接到委托 然后以某种方式调用另一个 xib 加载为滚动视图的页面。

我发现的一件事是,我获得的大多数教程和源代码都已过时或看起来不同。我使用的是 xcode 4.2。任何帮助是极大的赞赏。谢谢!

【问题讨论】:

【参考方案1】:

我也是一个新手,所以可能我不完全理解你的问题,但是如果你想在页面中表示你的滚动视图,你应该为它启用分页:

yourCoolScrollView.pagingEnabled = YES;

【讨论】:

那部分我理解,但我该如何将 xib 加载为页面?

以上是关于使用 UIScrollview 将 .xib 显示为不同的页面?的主要内容,如果未能解决你的问题,请参考以下文章

将 XIB 的 UIScrollView 添加到视图时设置 contentSize

如何使用 XIB 的子视图实现 UIScrollView

如何将 UIScrollView 添加到基于 xib 的视图中

Swift 3 - 如何在 .xib 文件上为 UIScrollView 分配委托?

iOS 7 - UIScrollView subView 不显示

使用 XIB 将 UIView 移动到其他视图内部时保持位置