一、簡介CATransition是CAAnimation的子類,用於做轉場動畫能夠為圖層提供移出螢幕和移入螢幕的動畫效果。iOS比Mac OS
一、鍵盤風格 UIKit架構支援8種風格鍵盤。複製代碼 代碼如下:typedef enum { UIKeyboardTypeDefault, // 預設鍵盤:支援所有字元
分頁控制項是一種用來取代導覽列的可見指標,方便手勢直接翻頁,最典型的應用便是iPhone的主畫面,當表徵圖過多會自動增加頁面,在螢幕底部你會看到原點,用來只是當前頁面,並且會隨著翻頁自動更新。一、建立複製代碼 代碼如下:UIPageControl* myPageControl = [[UIPageControl alloc]initWithFrame:CGRectMake(0.0, 400.0, 320.0, 0.0)]; 二、設定屬性頁面數目複製代碼
PC上的滑塊是很醜陋的,因為我們只能通過滑鼠去拖動他。不過當Jobs把它移植到IOS上時一切變得酷起來,因為我們可以通過手指去拖動它,這種感覺是很妙的。滑塊為使用者提供了一種可見的做範圍調整的方法,使用者可以通過拖動一個滑動條改變它的值,並且可以對其配置以合適不同範圍。你可以設定滑塊值的範圍,也可以在兩端加上圖片,以及進行各種調整讓它更美觀。滑塊非常適合用於表示在很大範圍(但不精確)的數值中進行選擇,比如音量設定、靈敏度控制等諸如此類的用途。一、建立滑塊是一個標準的UIControl。我們可以通
UISegmentedControl分段控制項代替了案頭OS上的選項按鈕。不過它的選項個數非常有限,因為你的IOS裝置螢幕有限。當我們需要使用選項非常少的選項按鈕時它很合適。一、建立複製代碼 代碼如下:UISegmentedControl* mySegmentedControl = [[UISegmentedControl alloc]initWithItems:nil];是不是很奇怪沒有指定位置和大小呢?沒錯,我確實在他的類聲明裡只找到 initWithItems 而未找到
讀取照片庫PhotoLibraryiOS中如果我們只有一次讀取一張圖片或者一個視頻(或拍一張照片/視頻)的需求,那麼我們用 UIImagePickerController
AudioServicesPlaySystemSound音頻服務對於簡單的、無混音音頻,AVAudio
MPMoviePlayerControlle播放本地視頻MPMoviePlayerControlle與AVAudioPlayer有點類似,前者播放視頻,後者播放音頻,不過也有很大不同,MPMoviePlayerController 可以直接通過遠程URL初始化,而AVAudioPlayer則不可以。不過大體上用起來感覺差不多。廢話少說進入體驗。格式支援:MOV、MP4、M4V、與3GP等格式,還支援多種音頻格式。首先你得引入
NSURLSession在iOS7之後,NSURLSession作為系統推薦使用的HTTP請求架構,在進行前台請求的情況下,NSURLSession與NSURLConnection並無太大差異,對於背景請求,NSURLSession更加靈活的優勢就將展現無遺。1.NSURLSession集合的類型NSURLSession類提供3中Session類型:(1)Default類型:提供前台請求相關方法,支援配置緩衝,身份憑證等。(2)Ephemeral類型:即時的請求類型,不使用緩衝,身份憑證等。(3
NSEntityDescription是實體描述對象,它可以類比如資料庫中的表,NSEntityDescription存放的是表的結構資訊。這些類都是一些抽象的結構類,並不儲存實際每條資料的資訊,具體的資料由NSManagedObject類來描述,我們一般會將實體類化繼承於NSManagedObject。Xocde工具提供了快捷的實體類化功能,還拿我們一開始建立的班級與學生實體來示範,點擊.xcdatamodeld檔案,點擊Xcode工具上方導覽列的Editor標籤,選擇Creat
先給大家說下問題描述伺服器端不支援Emoji表情,因此用戶端在上傳使用者輸入時,不能包含Emoji表情。解決方案在用戶端發送請求前,判斷使用者輸入中是否含有表情,如果含有表情,則提示使用者重新輸入。這個過程關鍵是如何判斷字串中是否含有Emoji表情。要判斷是否含有Emoji表情,必須先瞭解什麼是Emoji。Emoji 是一套起源於日本的12x12像素Emoji,由栗田穣崇(Shigetaka Kurit)創作,最早在日本網路及手機使用者中流行,自蘋果公司發布的iOS
一、導覽列UINavigationBar1、導覽列的使用在iOS開發中,我們通常會使用導航控制器,導航控制器中封裝了一個UINavigationBar,實際上,我們也可以在不使用導航控制器的前提下,單獨使用導覽列,在UINavigationBar中,也有許多我們可以定製的屬性,用起來十分方便。2、UINavigationBar的建立和風格類型導覽列繼承於UIView,所以我們可以像建立普通視圖那樣建立導覽列,比如我們建立一個高度為80的導覽列,將其放在ViewController的頭部,代碼如下
首先說明下,ios7中,由於status bar不再佔用單獨的20px,如果app需要同時支援ios7和ios6.1以下,那就需要適配下了,適配開始:先看用xcode建立項目後 IOS7和IOS6上的的運行效果:ps:一個empty application
一、何為CoreDataCoreData是一個專門用來管理資料的架構,其在效能與書寫方便上都有很大的優勢,在資料庫管理方面,apple強烈推薦開發人員使用CoreData架構,在apple的官方文檔中稱,使用CoreData架構可以減少開發人員50%——70%的代碼量,這雖然有些誇張,但由此可見,CoreData的確十分強大。二、設計資料模型在iOS開發中,時常使用SQL資料庫對大量的表結構資料進行處理,但是SQL有一個十分明顯的缺陷,對於常規資料模型的表,其處理起來是沒問題的,例如一個班級表,
作為一種輕量級的資料交換格式,json正在逐步取代xml,成為網路資料的通用格式。有的json代碼格式比較混亂,可以使用此“http://www.bejson.com/”網站來進行JSON格式化校正(點擊開啟連結)。此網站不僅可以檢測Json代碼中的錯誤,而且可以以視圖形式顯示json中的資料內容,很是方便。從IOS5開始,APPLE提供了對json的原生支援(NSJSONSerialization),但是為了相容以前的iOS版本,可以使用第三方庫來解析Json。本文將介紹TouchJson、
請求類NSURLRequestNSURLRequest類中常用方法和屬性總結://通過類方法建立預設的請求對象/*通過這種方式建立的請求對象 預設使用NSURLRequestUseProtocolCachePolicy緩衝邏輯 預設請求逾時時限為60s*/+ (instancetype)requestWithURL:(NSURL *)URL;//返回一個BOOL值 用於判斷是否支援安全編碼+ (BOOL)supportsSecureCoding;//請求對象的初始化方法
UIMenuController的使用 UIMenuController的展現需要基於一個View視圖,其互動則需要基於其所在View視圖的Responder。舉例來說,如果一個UIMenuController展現在當前ViewController的View上,則此UIMenuController的互動邏輯交由當前的ViewController進行管理。 在介面展示出UIMenuController需要3個條件:
1,建立NSString的分類,記得添加加密所需的標頭檔#import <CommonCrypto/CommonDigest.h> , NSString+MD5.h:#import <Foundation/Foundation.h>#import <CommonCrypto/CommonDigest.h>@interface NSString (MD5)+ (NSString *)md5To32bit:(NSString *)str;@end2,編寫加密方法:
一、引言在iOS7之前,系統一直沒有提供一個完整的架構來描述任務進度相關的功能。這使得在開發中進行耗時任務進度的監聽將什麼麻煩,在iOS7之後,系統提供了NSProgress類來專門報告工作進度。二、建立單任務進度監聽器單任務進度的監聽是NSProgress最簡單的一種運用情境,我們來用定時器類比一個耗時任務,範例程式碼如下:@interface ViewController (){ NSProgress * progress;}@end@implementation
什麼是動作表單?看圖:一看圖就明白了,毋需多說。複製代碼 代碼如下:UIActionSheet* mySheet = [[UIActionSheet alloc]