2014-03-13 47 views
0

這是一個真正煩人的我!這個UIView子類的名稱是什麼?我不是在談論羅盤本身,而是在視圖底部的兩個點。我知道這不是一個私人API,因爲我以前見過它。或者我感到困惑,這根本不是UIView,而是UIViewController。其中UIView/UIViewController子類顯示在這裏。它的行爲類似於UIScrollView,但具有不同的頁面,並在屏幕底部有點顯示用戶在頁面中的相對進度。我已經檢查了這個關於UIView子類的鏈接,但是在第45個之後就失去了意義。 http://www.themusingsofalostprogrammer.com/2010/09/list-of-every-uiview-subclass.html難以捉摸的UIView子類名稱


http://0.tqn.com/d/gps/1/0/s/G/-/-/iOS-7-Compass-App.jpg
Thankyou爲你的時間。

回答

1

這是一個UIPageControl。它對應於(或者應該對應)用戶可以滾動到的「頁面」的數量,橫向。通常,它表示有多少頁面,以及我們正在使用哪一頁面,另外它通常提供側向滾動的方式(通過點擊左側或右側)。

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]; 
}