Time of Update: 2015-04-25
IOS 進階開發 KVC(一),ios開發kvc 熟練使用KVC 可以再開發過程中可以給我們帶來巨大的好處,尤其是在json 轉模型的時候,KVC讓程式員擺脫了繁瑣無營養的代碼堆積。減少代碼量就是減少出錯的機率。KVC 用起來很靈活,這種靈活的基礎是嚴格的命名要求。這種命名要求其實是一種約定。再程式的世界裡,約定的作用遠遠大於開發本身,良好的約定可以使程式員擺脫很多判斷,也減少了錯誤。KVC有如下幾點作用:1)、直接賦值使用KVC 可以對對象的某個屬性進行賦值。假定現在我們有一個Person
Time of Update: 2015-04-25
IOS中的動畫——Core Animation一、基礎動畫 CABasicAnimation1 //初始化方式 CABasicAnimation * cabase=[CABasicAnimation animation]; 2 //通過keyPath設定需要實現動畫的屬性,此處設為bounds cabase.keyPath=@"bounds"; 3 //通過toValue設定動畫結束時候的狀態 cabase.toValue=[NSValue
Time of Update: 2015-04-25
iOS 限制錄音時間為30秒static int myTime = 30;@interface ViewController ()@property (weak, nonatomic) IBOutlet UIImageView *imageView;@property (weak, nonatomic) IBOutlet UIButton *btn;@property (weak, nonatomic) IBOutlet UIButton *playBtn;@property
Time of Update: 2015-04-25
黑馬程式員---類的本質,黑馬程式員---------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! ---類本身也是一個對象,是個Class類型的對象,簡稱類對象Person *p = [[Person alloc] init];Person *p1 = [[Person alloc] init];//擷取記憶體中的類對象Class c = [p class];Class c1 = [p1 class];c==c1 //擷取記憶體中的類對象Class c2
Time of Update: 2015-04-25
iOS深複製和淺複製淺複製範例程式碼: NSMutableArray *mArray = [NSMutableArray arrayWithObjects: [NSMutableString stringWithString: @"origionA"], [NSMutableString stringWithString:
Time of Update: 2015-04-25
jsonj解析網路資料,jsonj解析網路//將網路資料載入到本地 NSString *strUrl=@"http://10.0.8.8/sns/my/user_list.php?page=1&number=5"; NSURL *url=[NSURL URLWithString:strUrl]; NSData *data=[[NSData
Time of Update: 2015-04-24
OC弱文法,oc文法OC是在運行過程中才會檢測對象有沒有實現相應的方法,所有編譯過程只給出警告:可能找不到對應方法;如果程式在運行過程中出錯,就會出現程式閃退; 類方法:類可以直接調用的方法,相當於java中的靜態方法,但是類方法只能類調用,對象無法調用以+開頭的方法都是類方法、 對象方法:1,以 ‘-’ 開頭2,只能由對象調用3,對象方法只能調用當前對象的執行個體變數或成員變數 類方法:1,以‘+’開頭2
Time of Update: 2015-04-25
CoreLocation---iOS中的位置資訊在iOS系統中, 使用CoreLocation可以擷取到使用者當前位置, 以及裝置移動資訊.基本步驟:import CoreLocation, ViewController 繼承 CLLocationManagerDelegate 協議, 實現CLLocationManager的didUpdateLocations, didUpdateToLocation等方法, 開始定位:
Time of Update: 2015-04-25
iOS開發
Time of Update: 2015-04-25
iOS開發之自訂一個單例,iOS開發之自訂iOS開發之自訂一個單例這裡我使用宏:// .h#define single_interface(class) + (class *)shared##class;// .m// \ 代表下一行也屬於宏// ## 是分隔字元#define single_implementation(class) \static class *_instance; \ \+ (class *)shared##class \{ \
Time of Update: 2015-04-25
IOS---UITableViewCell自適應行高(非AutoLayout)如題所示,本程式是使用非AutoLayout寫的UITableView自適應行高,之後筆者將會寫一個基於AutoLayout的自適應行高的小demo。PS:此小程式只適用於剛接觸IOS的小朋友,只用做參考,毫無技術性,大神勿噴。上代碼://UITableViewCell#import @interface commentaryCell : UITableViewCell@property (retain,
Time of Update: 2015-04-25
iOS開發 -
Time of Update: 2015-04-25
ios學習之簡單的登陸布局哈哈哈哈哈,成為土豪了,必須買個mac開始裝逼了,買了也不能閑著 ,順便就學學ios吧,就學一個簡單的登陸介面,反正什麼app都有登陸介面。開動!先看看: 上點代碼吧: //// MineUiViewController.m// UITabview//// Created by xiaoyuan on 15/4/16.// Copyright (c) 2015年 xiaoyuan. All rights
Time of Update: 2015-04-24
用UIButton的titleEdgeInsets屬性和 imageEdgeInsets屬性實現圖片文字按要求排列,button可以設定 titleEdgeInsets屬性和 imageEdgeInsets屬性來調整其image和label相對位置,具體參考http://stackoverflow.com/questions/4564621/aligning-text-and-image-on-uibutton-with-imageedgeinsets-and-titleedgeinsets/5
Time of Update: 2015-04-24
iOS裝置旋轉支援橫屏ios裝置支援旋轉的方法:1、修改工程的info.plist中"Supported interface orientations"的值(一般在工程的Taget-> General -> Deployment Info -> Device
Time of Update: 2015-04-24
IOS中的單例設計模式 單例設計模式是IOS開發中一種很重要很常用的一種設計模式。它的設計原理是無論請求多少次,始終返回一個執行個體,也就是一個類只有一個執行個體。下面是蘋果官方文檔中關於單例模式的圖片: ,左邊的圖是預設的多例模式,只要發送請求去建立對象,就會得到一個新的對象;而右側的圖是單例模式,發送多個請求建立對象,但是最後返回的始終是同一個。 因為建立單例類的執行個體是在確保沒有其他執行個體的情況下才建立的,並且在程式中使用的過程中始終是同一個執行個體,因此單例類可以作
Time of Update: 2015-04-24
Xcode常用快速鍵,xcode快速鍵建立 shift + cmd + n 建立項目 cmd + n 建立檔案 視圖 option + cmd + 斷行符號 開啟助理編輯器 cmd + 斷行符號 顯示主視窗 cmd + 0
Time of Update: 2015-04-24
響應者鏈 hittest:withEvent: 方法的使用,hittestwithevent關於響應者鏈部分的基礎內容 參考http://www.cnblogs.com/wendingding/p/3795171.html這裡我要說明的是 關於- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event; 這個方法的使用響應者鏈中的響應過程如下: UIApplication
Time of Update: 2015-04-24
IOS SQLite3的使用一、什麼是SQLIte SQLite是一款輕型的嵌入式資料庫,它佔用資源非常的低,在嵌入式裝置中,可能只需要幾百K的記憶體就足夠了。它的處理速度比Mysql、PostgreSQL這兩款著名的資料庫都還快 二、資料庫儲存資料的步驟 1、建立一個資料庫 2、建立一張表(table) 3、添加多個欄位(column,列,屬性) 4、添加多行記錄(row,每行存放多個欄位對應的值 三、SQL語句種類 1、資料定義語句(DDL:Data Definition Language)
Time of Update: 2015-04-24
IOS給tableview的cell添加長按手勢執行兩次(UILongPressGestureRecognizer)這裡我們為tableview添加長按手勢 UILongPressGestureRecognizer *longPressGr = [[UILongPressGestureRecognizer alloc] initWithTarget:self