3

我正在尝试按照本网站上的指南使用 UIPageControl 实现 UIScrollView:http: //www.iosdevnotes.com/2011/03/uiscrollview-paging/ 与指南相反,我在情节提要项目中实现这一点,并使用 XCode4.5.2。除了指南中的代码,我在@interface的开头添加了,在实现中的viewDidLoad方法里面,我添加了scrollView.delegate = self。

仅将指南中描述的代码和 IB 对象添加到我的应用程序中,当我在 iPhone 上测试它时,它根本不允许我滚动。我唯一能做的滚动是通过在 UIPageControl 上滑动手指,这会使 PageControl 中的“白点”向我滑动的方向移动一个点,并且 ScrollView 中没有可见的变化。在指南中,我们为 scrollView 中的视图的背景添加了不同的颜色——这些颜色都没有出现。

我尝试通过将 NSLogs 放入我的代码中进行调试,以查看应用程序可以使用哪些方法。添加一个 NSLog (@"View did load"); 就在 [super viewDidLoad] 之后;在主视图控制器顶部的 viewDidLoad 方法中不会向终端输出任何内容。这是否意味着我的应用无法正常加载?

提前致谢!

4

2 回答 2

3

你有多个页面添加到滚动视图吗?如果您只有一页内容,则默认关闭滚动。确保调用 loadScrollView 方法并添加以下内容:

scrollView.pagingEnabled=YES;
于 2013-01-16T01:12:46.323 回答
0

如果您有兴趣,我创建了这个类以使用滚动视图进行分页

https://github.com/andrealufino/ALScrollViewPaging

于 2013-02-16T22:01:24.977 回答