UIPage控制自定义样式NatGeo(UIPage Control custom style Na

2019-10-20 08:59发布

在我的应用我有UIView的,通过使用水平滚动视图的流动。 要滚动我用classimo方法的视图[self addChildViewController: [self.storyboard instantiateViewControllerWithIdentifier: @ "name Storyboard ID"]];

每个UIView的是通过使用UIPageControl经典的接踵而至,但我不喜欢它,所以我想创造这样的事情(见照片)

你可以从上面的应用程序中的图像看到有一个三角形指向下方,显示的页面,从一个话题传递到另一个用户通过水平轻扫上滚动视图菜单

换句话说,不是具有经典镜头的页面的管理,国家地理已经用指向下方的三角形,并在其上用户是页面的标题...

有人能帮助我了解如何“创建一个类似的PageControl?

Answer 1:

有很多的实现这个方法。 也许自定义PageControl将不会是一个子类UIPageControl
例如,你可以子类UIView ,并把一个UIScrollView在里面。 然后把一堆UIButton S IN一行到UIScrollView ,他们每个人都有一个标题,是你的网页的标题。 当您点击一个按钮(你可以通过这个事件UIButton-addTarget:action:forControlEvents:你可以滚动挖掘按钮正确的位置,选中它,并把它下面的一个小三角。
有很多可能性。 再说了,你可以替换按钮UILabel ,并添加UITapGestureRecognizer捕捉用户的水龙头,或者可以更换UIScrollViewUITableView ,如果你的网页(当然,这会引入一些复杂性)的长列表。 你只需要挑选自己喜欢的,并尝试一下。



文章来源: UIPage Control custom style NatGeo