UIKit各類概述

UIKit各類概述

1.UIAcceleration:

被叫做加速事件的一個UIAcceleration類的實例是用來代表即時的三維加速數據。爲了接收重力加速度,要註冊一個應用應用程序作爲一個共享UIAccelerater對象的委託對象(參考UIAcceleromete類)。

2.UIAccelerater:

UIAccelerater類可以讓你的寄存器接收到從板載硬件上得到的加速相關數據。當設備移動時,它的硬件能夠報告沿主線在三維空間中的線性加速度變化。你可以利用這些數據來檢測器件的電流方向和該方向的瞬時變化。你可以使用這瞬時變化輸入到一個遊戲或者啓動應用程序中的一些行動。

3. UIaccessibilityElement

UIAccessibilityElement封裝的項目信息對一些特殊的人可見,默認情況下是不可訪問的。例如,一個圖標或文字像不會自動訪問,因它沒有承的UIView(或UIControl)。一個包含等非視圖的目,建一個例來表示每個目需要訪問的UIAccessibilityElement

4.UIBarItem

UIBarItem是一個抽象的超類用來在屏幕的底部給項目加上一欄。帶欄的條目類似於一個按鈕的方式。他們有標題,有圖片,動作和目標。你可以在項目中啓用和禁用一個帶欄條目。

(1)UIBarButtonItem

一個欄按鈕項目是放置在一個UIToolbar或UINavigation對象專門的按鈕。它從它的抽象父類,UIBarItem繼承的基本按鈕的行爲。UIBarButtonItem定義額外的初始化方法和屬性,使用工具欄和導航欄。

(2)UITabBarItem

UITabBarItem類實現了一個帶標籤欄的項目,UITabBar例。一個標籤欄嚴格地以收音機模式來運作,其中一個目是在定的時間,點擊標籤欄項目切上面的標籤欄。您可以指定在標籤欄目的信息,例如加入外的視覺徽章電話應用程序上使用該項目的徽章,以示新件的數量。類還提供了一些系認創建的目。

5.UIBezierPath

UIBezierPath,您可以定一個路徑由直和曲成,並呈在您的自定義視圖路徑。您可以使用,最初只是您的路徑中指定的幾何形狀。路徑可以定義簡單的形狀,如矩形,橢圓形和弧,或他可以定的多形,採用直和曲線線段的混合物。定的形狀後,您可以使用的其他方法來呈當前形上下文的路徑。

6.UIColor

一個UIColor象代表的色,有不透明(alpha)。您可以使用UIColor象來存儲顏色數據,並在程中,你可以用它置當前填充和筆觸色。

7.UIDecive

UIDevice提供了一個例代表當前設備。從例中,可以取有關設備的唯一的ID,分配名稱,設備型號,和操作系名稱和版本等信息。您也可以使用的UIDevice例,檢測設備的特點,如物理方向的化。 使用方向屬性得到當前的方向,或註冊UIDeviceOrientationDidChangeNotification通知收到更改通知。在使用些技得定位數據之前,你必使數據傳遞,使用的beginGeneratingDeviceOrientationNotifications方法。當您不再需要跟蹤設備的方向,調用endGeneratingDeviceOrientationNotifications方法來禁用交付的通知..

8.UIDocumentInteractionController

一個文件交互控制器一起委託象,提供用程序管理與本地系中的文件的用交互的支持。例如,一個件程序可能使用,允戶預覽附件和其他用程序中打開它。使用,目前預覽的用界面,打開,複製或打印指定的文件。

9.UIEvent

一個UIEvent象(或者簡單,一個事件象)代表在IOS的事件。一般有三種型的事件:觸摸事件,運事件和程控制的事件,。程控制的事件使一個Responder象來接收來自外部的附件或耳機的命令,以便它可以管理管理音視頻,例如,播放視頻或跳到下一音

10.UIFont

UIFont提供了用於取和置字體信息的接口。提供了訪問字體的特點,提供了訪問是在佈局程中中使用的字體的字形信息系。他接受它參數的方法,您可以使用字體象。

11.UIGestureRecognizer

UIGestureRecognizer是一個具體的手勢識別類的抽象基。一個手勢識別對象(或簡單,一個手勢識別)中分離出來承認這認識上的姿和行邏輯。當象之一承一個共同的姿,或者,在某些情況下,改的姿,它送一個作消息,每一個指定的目鏡。以下胃具體的子類:

(1)UITapGestureRecognizer

個或多個塞子。指定數量的手指必要承的姿,挖掘看指定的次數。

(2)UIPinchGestureRecognizer

看起來捏的手,涉及兩個接觸。當用將兩個手指,向方的傳統小;當用將兩個手指從彼此離,傳統義變焦。

(3)UIRotationGestureRecognizer

看起來輪換涉及兩個觸摸手。當用手指方的周運,基本的應該在相的方向和速度旋

(4)UISwipeGestureRecognizer

看起來刷卡在一個或多個方向的手。抨是一個獨立的姿,因此,相關的操作的消息送每個手只有一次。

(5)UIPanGestureRecognizer

看起來平移(拖)的手。用看上一個或更多的手指,而他平移。個手勢識別動作方法的客端可以要求它目前的翻和手的速度。

 (6)UILongPressGestureRecognizer

看起來按手。用按下一個或更多的手指行動訊送至少指定期限。此外,手指可能要承的姿唯一指定的距離;如果他超越個限制的姿

12.UIImage

一個UIImage象是一個高次的的方式來像數據。您可以從文件中建的像,從石英像中的物體,或從您收到的原始像數據。 UIImage類還提供制到當前形的上下文中,使用不同的混合模式和不透明度的幾種選擇

13.UILocalizedIndexedCollation

UILocalizedIndexedCollation方便有部分指數的圖表進行組織,整理,以及數據本地化 。表視圖的數據源,然後使用排序象提供的標題索引標題的表視圖。

14.UILocalNotification

UILocalNotification例表示,用程序可以提交它的用在特定的日期和時間安排的通知。操作系負責在適當的時間提供通知;沒有要運行生的用程序。然本地的通知似,因是用於示警,播放聲音和徽章的用程序圖標程通知,它成和本地傳遞,不需要與程服接。

15.UIMenuController

身UIMenuController例介了菜界面的剪切,複製,粘選擇選擇,和刪除命令。

16.UINavigationItem

UINavigationItem封裝了一個UINavigationBar象的堆上推目的信息。一個是用於控制次的內容。一個UINavigationItem指定什麼是上的示,當它是部的目,也代表它是如何,後面的目。

17.UINib

UINib例作爲對象包裝或容器,Interface Builder的nib文件。一個UINib象在內存中存的一個nib文件的內容,準解檔和例。當您的用程序需要例化的nib文件的內容,它可以這樣做,而不必從nib文件加數據,從而提高性能。 UINib象可以自動釋該緩存筆尖數據免費爲您的用程序內存在低內存條件下,重新裝數據下一次你的用程序例筆尖。您的用程序應該使用UINib,它需要反覆例相同的筆尖數據。例如,如果您的表視圖使用nib文件例表視圖細胞,存中UINib象的筆尖可以提供着的性能改善。

18.UIPasteboard

UIPasteboard許應用程序共享用程序內部或與其他用程序使用的全系用程序特定的黏貼板的數據。

19.UIPopoverController

UIPopoverController是用於管理在popover內容的呈使用popovers暫時地呈現目前信息暫時而且用一種不超整個屏幕就像一個模態視圖的方式。 popover內容是你在一個特殊型的窗口的有內容上分。 popover仍然可,直到用龍頭以外的popover窗口或你明確回。 Popover控制器iPad設備的提供使用限。嘗試在其他設備結果出現異常時進行新的一個創建

20.UIPrintFormatter 

UIPrintFormatter打印格式化的抽象基 展示傳統的可打印的內容象可以跨頁邊界。由於打印格式化,打印系,可以自打印與打印格式化的內容相關型。以下爲UIPrintFormatter的子類:

(1) UISimpleTextPrintFormatter

UISimpleTextPrintFormatter行佈局打印文本,可能是多個面。您指定的印刷文字全球的字體,色,對齊線,和行符的模式屬性。

(2) UIMarkupTextPrintFormatter

UIMarkupTextPrintFormatter例展示了一個多打印作的HTML標記文本。

(3) UIViewPrintFormatter

UIViewPrintFormatter的一個例,勾畫出用於打印的視圖繪制的內容。視圖的內容可以跨越多個面。

21.UIPrintInfo

一個UIPrintInfo象封裝了有關打印作的信息,包括打印機標識,作名稱,型(照片,正常,灰),方向(向或橫向),和任何定的雙工模式,。打印系打印,使用此信息。

22.UIPrintInteractionController

UIPrintInteractionController的共享例,提出了印刷的用界面和管理的文件,像和其他可打印的內容在iOS打印。UIPrintInteractionController是IOS中央印刷。它的共享例代表一個打印作。打印作,包括其印刷相關的信息和選項,如型,作名稱,紙張大小和方向,要打印的內容。

23.UIPrintPageRenderer

一個UIPrintPageRenderer制要打印的內容或不打印格式化.A面的渲染就是UIPrintPageRenderer自定的一個例。當您撰寫打印作使用的UIPrintInteractionController共享例,您指定的面渲染到該實例的printPageRenderer屬性。

24.UIPrintPaper

UIPrintPaper的一個例封裝使用的紙張尺寸,打印作,並在其中的內容可以打印的矩形。

25.UIResponder

UIResponder了一個接口,應對理事件的象。它是UIApplication,UIView和它的子(包括UIWindow中)的超例有被稱象或簡單答。

(1)UIApplication

UiApplication,提供了一個在iOS上運行的用程序的控制和協調集中點。每個用程序必具有完全的UIApplication的一個例(或子UIApplication)。當一個用程序啓動時,UIApplicationMain函數被調用,在其他任中,個函數建了一個身的UIApplication象。此後,您可以通過這調用sharedApplication方法。

(2)UIViewController

UIViewController提供iPhone用程序的基本點的管理模式。基本視圖控制器支持相關視圖的演示,管理模式視圖提供支持,並支持在響應設備方向化旋的意。象 UINavigationController和UITabBarController的這樣的子,如提供管理復視圖控制器和視圖的其他行

        1)UITabBarController

    UITabBarController類實現了一個專門視圖控制器管理一個廣播式的選擇界面。不適用於的子。相反,您可以使用它的去呈現戶在不同的操作模式之間進行選擇的接口標籤欄界面示在窗口底部的製表符之的不同模式從而用來示模式的意見選擇

         2)UITableViewController

         UITableViewController類創建一個控制器象,管理表視圖

         3)UINavigationController

     UINavigationController類實現了一個專門視圖控制器管理次的內容航。不適用於的子。相反,您可以使用例當你希望你的用程序的用界面能反映您的內容的次性 。此航界面使你更有效的展數據而且更容易戶瀏覽內容。

     3-1)UIImagePickerController

           UIImagePickerController管理 定製的提供的用界面,支持的設備上的片和影,並選擇把使用的圖片和電影保存在您的用程序中。的取器控制器管理用交互和委託象提供些相互作用的果。

      3-2)UIVideoEditorController

           一個UIVideoEditorController象,或視頻編輯器,通修剪從以前制的影的開始和束的視頻幀,以及重新編碼降低量來管理系提供的用界面。象管理的用交互,並提供您的委託編輯影文件系路徑。 UIVideoEditorController的特點是適用於設備,支持視頻錄制。

     (3)UIView

         UIView類通過一個在屏幕和界面上的矩形區域來管理這塊區域的內容。在運行視圖對理其區域內的任何內容渲染,還處理與內容的任何相互作用。 UIView本身提供了基本行的背景色填充矩形區域。更加復的內容,可以通過繼承UIView施必要的繪圖和自身事件理代碼來展現 。UIKit框架包括一個準的子可以使用的範簡單的按到復的表集。例如,一個UILabel制一個文本字符串和一個UIImageView制一個像。

   1)UIWindow

     UIWindow,管理和協調的Windows用程序示在屏幕上的象(如Windows)。一個窗口的兩個主要能是,爲顯示其意和分的意。窗口是在視圖層次的根。一個窗口屬於一個級別;一個級別窗口另一個面以上。例如,警高於正常的窗口。通常情況下,只有一個在IOS用程序的窗口。

   2)UILabel

     UILabel類實現一個只的文本視圖。您可以使用的靜文本,如你可能會使用它來識別你的用界面的其他部分,制一個或多個行。基本UILabel提供控制文本的外,包括它是否使用了一陰影,或汲取的一大亮點。如果需要,您可以自定文本的外觀進一步通過繼承。

   3)UIPickerView

   UIPickerView類實現對象,所選擇器的看法,即使用一個紡車或老虎機的比示一個或多個集。用可以選擇車輪,使所需的行的選擇的指對應關係。UIDatePicker使用一個自定的UIPickerView示日期和時間了看一個例子,挖掘在時鐘應用程序警窗格添加("+")

   4)UIProgressView

     當一個郵件應用程序下載消息時它的進度條會在應用程序的底部顯示。UIProgressView提供了管理格的度條,用於取和是固定的任度的屬性。

   5)UIActivityIndicatorView

     UIActivityIndicatorView類創建和管理一個指標用來顯示不確定的任務進度。從外上看,個指是一個“齒輪”是畫旋

   6)UIImageView

     圖像的視圖對象提供了一個用於顯示單個圖像或者一系列動畫圖像的基於視圖的容器。對於動畫圖像,UIImageView提供畫的持續時間率的控制。您可以啓和停止畫自由。

   7)UITabBar

     UITabBar類實現了一個選擇兩個或多個按鈕的控制,並稱之爲項目。一個標籤欄最常的用途是實現一個模接口攻一個目的選擇。如果你想暫時突出或不會改某個目的外觀時按按,使用一個UIToolbar象。 UITabBar提供定製能力重新排列標籤欄除和酒吧中添加目。您可以使用標籤欄的委託,以增加種行

   8)UIToolBar

     一個工具欄是顯示一個或多個按被稱之爲工具欄項一種控制。當被輕按時工具突出或不改某個目的外

   9)UINavigationBar

     UINavigationBar類實現了一個次的內容航控制。它的一個條形,通常示在屏幕上方,包含用於航的向上和向下一個次的按。主要屬性是左(後退)按,中心的名稱和一個可的右的按。您可以指定些自定義視圖

   10)UITableViewCell

     的UITableViewCell胞出在UITableView象的屬性和行爲中

   11)UIActionSheet

     使用UIActionSheet類可以把一套如何繼續給定任務的替代品給用戶。可以使用行表,以提示用是否有潛在危的行表包含一個可標題和一個或多個按,其中每個對應採取的行  

   12)UIAlterView

     使用UIAlertView向用戶顯示一條警告消息。警報視圖的功能相似,但在外上不同於一個作表(UIActionSheet的一個例)。

   13)UIScrollView

     UIScrollView提供支持示的內容是大於用程序的窗口大小。它可以使用滾動的內容,通刷卡手,和捏的手放大和部分內容。

     13-1)UITextView

     UITextView類實現一個滾動的,多行文本區域的行支持使用自定字體,色,和對齊的文本的示,同時還支持文本編輯。通常可以使用一個文本視圖示多行文本,如示一個大的文本文件的身體,。

     13-2)UITableView

     的UITableView(或簡單,表視圖)的一個例是用於示和編輯列出的信息的一種手段。

   14)UISearchBar

     UISearchBar類實現一個基於文本的搜索的文本字段控制。控件提供了一個搜索按入文字的文本字段書籤“按,一個取消按。 UISearchBar實際上並不行任何搜索。您可以使用委託,符合UISearchBarDelegate協議象,施行動時入文本和按被點

   15)UIWebView

     您使用了UIWebView,在您的用程序中嵌入網內容。要做到一點,你只需建一個UIWebView象,將它附加到一個窗口,它送一個求加內容。您也可以使用在網史向前和向後移,你甚至可以置一些網內容屬性的程。

   16)UIControl

     UIControl控制象,如用的意圖傳達到用程序的按和滑的基。你不能直接使用UIControl類實例化控制。相反,它定了共同的界面和它的所有子的行爲結構。

     16-1)UIButton

     UIButton的一個例,實現了在觸摸屏上的按。觸摸一個按鈕攔截事件和作消息送到目標對定的目和行方法都承自UIControl提供了方法來標題像,按等外屬性。通過這訪問,您可以每個按指定一個不同的外

     16-2)UIDatePicker

     UIDatePicker類實現了一個象,它使用多個旋車輪,以允戶選擇日期和時間。 iPhone的例子是一個日期選擇器,定器和鬧鐘設鬧鐘時鐘應用程序中的窗格。您也可以使用日期選擇器作一個倒數計時器。

     16-3)UIPageControl

       您可以使用UIPageControl建和管理面控制。一個面控制是在控制中心的點承。每個點對應一個用程序的文檔(或其他體的數據模型)面,白色點表示當前瀏覽的網

      16-4)UISegmentedControl

      一個UISegmentedControl象是橫向控制多個段,每個段作一個獨立的按運作。分段控制提供一個湊的手段,合到一起的控制。

16-5)UITextField

UITextField象是一個示可編輯的文字和作消息送到目標對象,當用按下返回按控制。通常可以使用從用收集少量的文字,並行一些立即採取行,如搜索操作,根據文本。

     16-6)UISlider

      一個UISlider象是一個可化的控制,用來選擇一個連續值一的。滑終顯爲單槓。指,或拇指,注意到滑的當前,並更改置的用可以通

16-7)UISwitch

您可以使用UISwitch建和管理ON / OFF,您會看到,例如在行模式等服的偏好定(定)。象被稱開關。

26.UIScreen

一個UIScreen象包含設備的整個屏幕的界矩形。當用程序的用界面,你應該使用象的屬性,能您的用程序的窗口的建的框架矩形。

27.UIScreenMode

一個UIScreenMode象表示的,可以用到一個UIScreen象的屬性可能。該對象封裝了有關屏幕的底層顯衝區的大小和使用個像素的高比信息。

28.UISearchDisplayController

搜索示控制器管理一個搜索示表視圖顯示另一種認爲控制器管理的數據搜索的果。

29.UITextChecker

您使用的UITextChecker例來檢查拼寫錯誤單詞字符串(通常是文檔中的文本)。

30.UITextPosition

一個UITextPosition象代表一個文本容器中的位置,話說,它是一個到在文本示的支持字符串的索引。

31.UITextRange

一個UITextRange象代表一個字符在文本容器的範話說,它確定一個起始索引和束索引一個字符串,支持一個文本象。

32.UITouch

一個UITouch象表示存在一個特定事件的屏幕上用手指或運。你可以通UIEvent傳遞到事件理響應對象UITouch象。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章