难以捉摸的UIView子类名称

时间:2014-03-13 02:29:24

标签: ios iphone objective-c uiview

这个真的很烦我!这个UIView子类的名称是什么?我不是在谈论罗盘本身,而是在视图底部的两个点。我知道它不是私有API,因为我以前见过它。或者我感到困惑,这根本不是UIView,而是UIViewController。这里显示了哪个UIView / UIViewController子类。它的作用类似于UIScrollView,但具有不同的页面,并且屏幕底部有点,用于显示用户在页面中的相对进度。我已经检查了这个关于UIView子类的链接,但是在大约第45个之后就丢失了。 http://www.themusingsofalostprogrammer.com/2010/09/list-of-every-uiview-subclass.html


http://0.tqn.com/d/gps/1/0/s/G/-/-/iOS-7-Compass-App.jpg
谢谢你的时间。

2 个答案:

答案 0 :(得分:1)

这是一个UIPageControl。它对应(或应该对应)用户可以侧向滚动到的“页面”的数量。通常情况下,它表示有多少页面,以及我们在哪一页,另外它通常提供了一种侧向滚动的方式(通过点击向左或向右)。

答案 1 :(得分:0)

如果我可以添加到亚马逊说的话......

要有效地使用UIPageControl,您还需要一个包含内容的UIScrollView。对页面控件的更新应导致更改scrollView的contentOffset,如下面的代码所示。 UIScrollView有一个pagingEnabled属性,应设置为YES以完成分页的错觉。

- (IBAction)pageValueChanged:(UIPageControl *)sender 
{
    // self.pagedView is an IBOutlet to a UIScrollView
    [self.pagedView setContentOffset:CGPointMake( sender.currentPage * 320, 0 ) animated:YES];
}