我正在尝试按照本网站上的指南使用 UIPageControl 实现 UIScrollView: http://www.iosdevnotes.com/2011/03/uiscrollview-paging/ 与指南相反,我在 Storyboard项目中实现了它,并使用了 XCode4.5.2。除了指南中的代码,我在@interface 的开头添加了,在实现中的 viewDidLoad 方法中,我添加了 scrollView.delegate = self。
仅将指南中描述的代码和 IB 对象添加到我的应用程序,当我在我的 iPhone 上测试它时,它根本不允许我滚动。我唯一可以做的滚动是通过在 UIPageControl 上滑动我的手指,这使得 PageControl 中的“白点”向我滑动的方向移动一个点,并且在 ScrollView 中没有可见的变化。在指南中,我们为 ScrollView 中的 View 背景添加了不同的颜色——这些颜色都没有显示出来。
我尝试通过将 NSLogs 放入我的代码中进行调试,以查看应用程序访问了哪些方法。添加一个 NSLog (@"View did load");在 [super viewDidLoad] 之后;在主视图 Controller 顶部的 viewDidLoad 方法中,不会向终端输出任何内容。这是否意味着我的应用无法正确加载?
提前致谢!
最佳答案
你有多个页面添加到scrollView吗?如果您只有一页内容,则滚动默认关闭。确保调用了 loadScrollView 方法并添加:
scrollView.pagingEnabled=YES;
关于iphone - iOS/Obj-C UIScrollView 和 PageControl 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14349803/