iOS開發之UITabBarController

標籤:1、概述跟UINavigationController類似,UITabBarController也可以輕鬆地管理多個控制器,輕鬆完成控制器之間的切換,典型例子就是QQ、等應用。2、UITabBarController的簡單使用UITabBarController的使用步驟:(1)初始化UITabBarController(2)設定UIWindow的rootViewController為UITabBarController(3)根據具體情況,通過addChildViewController方

iOS開發之transform

標籤:transform主要應用於動畫1、讓一個按鈕每次向上移動100的距離UIButton *head = (UIButton *)[self.view viewWithTag:10];head.transform = CGAffineTransformTranslate(head.transform, 0,

iOS開發之Run Loop

標籤:1、概述(1) Run Loop提供了一種非同步執行代碼的機制,不能並存執行任務。(2) 在主隊列中,Main Run Loop直接配合任務的執行,負責處理UI事件、計時器,以及其它核心相關事件。(3) Run Loop的主要目的是保證程式執行的線程不會被系統終止。Run Loop的工作特點:(1) 當有事件發生時,Run Loop會根據具體的事件類型通知應用程式做出響應。(2) 當沒有事件發生時,Run Loop會進入休眠狀態,從而達到省電的目的。(3) 當事件再次發生時,Run

iOS開發之Autolayout

標籤:1、概述在以前的iOS程式中,是如何設定布局UI介面的?(1)經常編寫大量的座標計算代碼(2)為了保證在3.5 inch和4.0 inch螢幕上都能有完美的UI介面效果,有時還需要分別為2種螢幕編寫不同的座標計算代碼(即傳說中的“螢幕適配”)什麼是Autolayout?(1)Autolayout是一種“自動布局”技術,專門用來布局UI介面的(2)Autolayout自iOS 6開始引入,由於Xcode 4的不給力,當時並沒有得到很大推廣(3)

iOS開發之資料存放區之NSData

標籤:1、概述使用archiveRootObject:toFile:方法可以將一個對象直接寫入到一個檔案中,但有時候可能想將多個對象寫入到同一個檔案中,那麼就要使用NSData來進行歸檔對象。NSData可以為一些資料提供臨時儲存空間,以便隨後寫入檔案,或者存放從磁碟讀取的檔案內容。可以使用[NSMutableData data]建立可變資料空間。2、歸檔2個Person對象到同一檔案中歸檔(編碼):// 建立一塊可變資料區NSMutableData *data =

iOS開發之UINavigationController

標籤:1、概述:利用UINavigationController,可以輕鬆地管理多個控制器,輕鬆完成控制器之間的切換,典型例子就是系統內建的“設定”應用。2、UINavigationController的簡單使用UINavigationController的使用步驟:在MJAppDelegate的didFinishLaunchingWithOptions方法中完成下述操作:(1)

iOS開發之NSTimer

標籤:1、NSTimer叫做“定時器”,它的作用如下Ø 在指定的時間執行指定的任務Ø 每隔一段時間執行指定的任務2、調用NSTimer下面的方法就會開啟一個定時任務+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti          target:(id)aTarget

iOS開發之資料存放區之Preference(喜好設定)

標籤:1、概述很多iOS應用都支援喜好設定,比如儲存使用者名稱、密碼、字型大小等設定,iOS提供了一套標準的解決方案來為應用加入喜好設定功能。每個應用都有個NSUserDefaults執行個體,通過它來存取喜好設定。比如,儲存使用者名稱、字型大小、是否自動登入。NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];[defaults  setObject:@"itcast" 

iOS開發之UIPopoverController

標籤:1、概述是iPad開發中常見的一種控制器(在iPhone上不允許使用),跟其他控制器不一樣的是,它直接繼承自NSObject,並非繼承自UIViewController,它只佔用部分螢幕空間來呈現資訊,而且顯示在螢幕的最前面。2、使用步驟要想顯示一個UIPopoverController,需要經過下列步驟:第一步:設定內容控制器由於UIPopoverController直接繼承自NSObject,不具備可視化的能力。因此UIPopoverController上面的內容必須由另外一個繼承自U

iOS開發之URLSession

標籤:1、概述n  NSURLSession是iOS7中新的網路介面,與NSURLConnection是並列的。n  當程式在前台時,NSURLSession與NSURLConnection大部分可以互相替代n  NSURLSession支援後台網路操作,除非使用者強行關閉n  NSURLSession提供的功能:p 通過URL將資料下載到記憶體p 通過URL將資料下載到檔案系統p 將資料上傳到指定URLp 在後台完成上述功能p

iOS開發之UIDevice通知

標籤:UIDevice類提供了一個單例對象,它代表著裝置,通過它可以獲得一些裝置相關的資訊,比如電池電量值(batteryLevel)、電池狀態(batteryState)、裝置的類型(model,比如iPod、iPhone等)、裝置的系統(systemVersion)UIDevice特點:(1)通過[UIDevice

iOS開發之iOS程式的啟動過程

標籤:程式啟動的完整過程:(1)main函數(2)UIApplicationMain* 建立UIApplication對象* 建立UIApplication的delegate對象(3)delegate對象開始處理(監聽)系統事件(沒有storyboard)* 程式啟動完畢的時候, 就會調用代理的application:didFinishLaunchingWithOptions:方法* 在application:didFinishLaunchingWithOptions:中建立UIWindow*

iOS開發之檔案(分段)下載

標籤:1、HTTP HEAD方法NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:0 timeoutInterval:kTimeout];request.HTTPMethod = @"HEAD";[NSURLConnection sendAsynchronousRequest:request queue:self.myQueue

iOS開發之NSObject的多線程

標籤:1、NSObject的多線程方法(用的時候要用@autoreleasepool{}包起來)開啟後台執行任務的方法:- (void)performSelectorInBackground:(SEL)aSelector withObject:(id)arg蘋果底層允許使用performSelectorInBackground方法在後台線程更新UI,強烈不建議這麼做! 在後台線程中通知主線程執行任務的方法:-

iOS開發之觸摸事件及手勢

標籤:1、iOS中的事件在使用者使用app過程中,會產生各種各樣的事件,iOS中的事件可以分為3大類型:2、響應者對象在iOS中不是任何對象都能處理事件,只有繼承了UIResponder的對象才能接收並處理事件。我們稱之為“響應者對象”,UIApplication、UIViewController、UIView都繼承自UIResponder,因此它們都是響應者對象,都能夠接收並處理事件。2、UIResponder繼承了UIResponder就可以處理事件。UIRespon

iOS開發之JSON解析

標籤:JSON解析步驟:- (NSArray *)products{    if (_products == nil) {//第一步:擷取JSON檔案的路徑:NSString *path = [[NSBundle mainBundle]pathForResource:@"products.json" ofType:nil];       //第二步:載入JSON檔案:NSData *data =

iOS開發之UIDynamic

標籤:1、概述什麼是UIDynamic?UIDynamic是從iOS

iOS開發之資料存放區之XML屬性列表(plist)歸檔

標籤:1、概述“歸檔”意思是持久化儲存資料。plist檔案是一種XML格式的檔案,拓展名為plist。如果對象是NSString、NSDictionary、NSArray、NSData、NSNumber等類型,就可以使用writeToFile:atomically:方法直接將對象寫到屬性列表檔案(plist檔案)中。特別注意的是plist檔案不能儲存物件。IOS熱門檔案儲存方式有:XML屬性列表(plist)歸檔Preference(喜好設定)NSKeyedArchive

iOS開發之UIApplication

標籤:1、概述UIApplication對象是應用程式的象徵。每一個應用都有自己的UIApplication對象,而且是單例(只能有一個對象,我們不能去建立新對象,只能擷取這個對象)的。通過[UIApplication

iOS開發之UICollectionViewController

標籤:1、概述UICollectionView控制項主要是用來做九宮格的,類似於android中的GridView控制項。其用法與UITableView一樣,首先要使控制器遵守資料來源協議,再將控制器設定為UICollectionView的資料來源。同樣,控制器遵守了UICollectionView的代理後也可以實現代理方法等。2、常用的資料來源方法設定UICollectionViewController一共有多少組:-

總頁數: 5094 1 .... 2555 2556 2557 2558 2559 .... 5094 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.