在我的应用我有UIView的,通过使用水平滚动视图的流动。 要滚动我用classimo方法的视图[self addChildViewController: [self.storyboard instantiateViewControllerWithIdentifier: @ "name Storyboard ID"]];
每个UIView的是通过使用UIPageControl经典的接踵而至,但我不喜欢它,所以我想创造这样的事情(见照片)
你可以从上面的应用程序中的图像看到有一个三角形指向下方,显示的页面,从一个话题传递到另一个用户通过水平轻扫上滚动视图菜单
换句话说,不是具有经典镜头的页面的管理,国家地理已经用指向下方的三角形,并在其上用户是页面的标题...
有人能帮助我了解如何“创建一个类似的PageControl?
有很多的实现这个方法。 也许自定义PageControl
将不会是一个子类UIPageControl
。
例如,你可以子类UIView
,并把一个UIScrollView
在里面。 然后把一堆UIButton
S IN一行到UIScrollView
,他们每个人都有一个标题,是你的网页的标题。 当您点击一个按钮(你可以通过这个事件UIButton
的-addTarget:action:forControlEvents:
你可以滚动挖掘按钮正确的位置,选中它,并把它下面的一个小三角。
有很多可能性。 再说了,你可以替换按钮UILabel
,并添加UITapGestureRecognizer
捕捉用户的水龙头,或者可以更换UIScrollView
与UITableView
,如果你的网页(当然,这会引入一些复杂性)的长列表。 你只需要挑选自己喜欢的,并尝试一下。