如何将视图添加到 UIScrollView 并使其与 UIPageControl 保持同步?
我需要在我的应用程序中动态创建一些视图,并再次动态地在它们上面放置一些按钮。如果按钮的数量(计数)超过 10 个,我想将按钮放置在新视图上,并且视图之间的转换必须使用 UIPageControl
。尽管我在苹果的开发者页面上进行了谷歌搜索和搜索,但我找不到解决问题的方法。有人可以帮忙吗?
I need to dynamically create some views in my app and place some buttons on them dynamically again. If the amount (count) of the buttons is more then ten I want to place the buttons on a new view and the transitions between the views must be with UIPageControl
. Even though I googled and searched from Apple's Developer page I couldn't find a way of solving my problem. Can someone please help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
addSubview
方法将视图添加为 UIScrollView 的并排子视图。然后将 UIPageControl 与 UIScrollView 结合使用,如这个 示例。我创建了一个类来管理 UIScrollView、UIPageControl 和 UIView 数组。这是我在自己的代码中使用的简化版本。它执行以下操作:
PageViewManager.h
PageViewManager.m
要使用此类,请将其嵌入到包含 UIScrollView 和 UIPageControl 的 UIViewController 中。
用法:
我的示例代码假设您正在使用 ARC。
Add your views as side-by-side subviews of an UIScrollView, using the
addSubview
method. Then use the UIPageControl with the UIScrollView, as in this example.I made a class that manages a UIScrollView, a UIPageControl, and an array of UIViews. It is a simplified version of what I use in my own code. It does the following:
PageViewManager.h
PageViewManager.m
To use this class, you embed it inside a UIViewController than contains the UIScrollView and the UIPageControl.
Usage:
My sample code assumes that you're using ARC.