Time of Update: 2015-07-04
IOS階段學習第12天筆記(類的初始化),ios第12天IOS學習(OC語言)知識點整理一、類的初始化 1)init初始化方法(構造方法):一般和alloc一起調用,用於給成員變數初始化。2)id類型:相當於C中的void*,可以指向任何對象,不能加*,類似.net或java中的泛型。3)帶參的初始化方法(自訂的初始化方法),是執行個體方法,必須以initWith開頭 。 例如:-(id)initWithName:(NSString*)
Time of Update: 2015-07-04
【學習筆記】【C語言】檔案的包含,學習筆記c語言一、基本概念#include,它可以將一個檔案的全部內容拷貝另一個檔案中。二、一般形式1.第1種形式#include <檔案名稱>直接到C語言庫函數標頭檔所在的目錄中尋找檔案 2.第2種形式
Time of Update: 2015-07-04
iOS單例的快速實現單例模式是iOS常用設計模式中的一種。單例設計模式的作用是使得這個類的一個對象成為系統中的唯一執行個體,因此需要用一種唯一的方法去建立這個對象並返回這個對象的地址。那麼,我們何時使用單例模式呢?1、類只能有一個執行個體,而且必須從一個為人熟知的訪問點對其訪問。2、這個唯一的執行個體只能通過子類化進行擴充,而且擴充的對象不會破壞用戶端代碼。 根據安全執行緒的實現來區分,一種是使用@synchronized
Time of Update: 2015-07-03
iOS開發——post非同步網路請求封裝#import #import #import Reachability.h@interface HttpHelper : NSObject+ (BOOL)NetWorkIsOK;//檢查網路是否可用+ (void)post:(NSString *)Url RequestParams:(NSDictionary *)params FinishBlock:(void (^)(NSURLResponse *response, NSData *data,
Time of Update: 2015-07-04
IOS頁面自動布局 之 NSLayoutConstraint基礎篇使用AutoLayout之前需要知道以下兩點: 1.必須設定 translatesAutoresizingMaskIntoConstraints為NO。 2.如果是viewControl則AutoLayout適配寫在[- updateViewConstraints]中; 如果是view則AutoLayout適配寫在[-
Time of Update: 2015-07-04
IOS開發-使用Storyboard進行介面跳轉及傳值前言:蘋果官方是推薦我們將所有的UI都使用Storyboard去搭建,Storyboard也是一個很成熟的工具了。使用Storyboard去搭建所有介面,我們可以很迅捷地搭建出複雜的介面,也就是說能為我們節省大量的時間。我們還可以很直觀地看出各個介面之間的關係,修改起來也很方便。將來如果遇到需要作修改的地方,我們只需要找到相對應的Storyboard就可以了,比起以前來說,快捷了不少。我會在本文的最後附上Demo,可以協助你們有更直觀的理解,
Time of Update: 2015-07-03
【學習筆記】【C語言】條件編譯,學習筆記編譯1.條件編譯的概念在很多情況下,我們希望程式的其中一部分代碼只有在滿足一定條件時才進行編譯,否則不參與編譯(只有參與編譯的代碼最終才能被執行),這就是條件編譯。2.基本用法#if 條件1 ...code1... #elif 條件2 ...code2... #else ...code3... #endif1>如果條件1成立,那麼編譯器就會把#if 與
Time of Update: 2015-07-01
ios輸入地址得出經緯度ios輸入地址得出經緯度 CLGeocoder *myGeocoder = [[CLGeocoder alloc] init];[myGeocoder geocodeAddressString:_searchBar.text completionHandler:^(NSArray *placemarks, NSError *error) {if ([placemarks count] > 0 && error == nil)
Time of Update: 2015-06-30
【學習筆記】【C語言】結構體的嵌套,學習筆記c語言嵌套 1 #include <stdio.h> 2 3 int main() 4 { 5 struct Date 6 { 7 int year; 8 int month; 9 int day;10 };11 12 13 // 類型14 struct Student15 {16 int no; // 學號17
Time of Update: 2015-07-01
擷取視窗當前顯示的控制器,視窗當前顯示控制器解決類似網易新聞用戶端收到新聞推送後,彈出一個UIAlert,然後跳轉到新聞詳情頁面這種需求1.提供一個UIView的分類方法,這個方法通過響應者鏈條擷取view所在的控制器- (UIViewController *)parentController{ UIResponder *responder = [self nextResponder]; while (responder) { if ([responder
Time of Update: 2015-06-30
實現動畫的一種思路,實現動畫一種思路gitHub上看到個不錯的動畫 https://github.com/KittenYang/KYBezierBounceView 沒看他代碼之前,我想了半天應該怎麼實現這個效果:這個藍色的view拉了之後是個不規則的形狀,雖然只有一邊是不規則的,但是也不能直接用frame動畫來做了,那就只能用CAShapeLayer來自己畫形狀了,要畫一個這樣的形狀,還不能直接用 UIBezierPath已經提供的方便的類方法來畫,只能用
Time of Update: 2015-06-29
【學習筆記】【C語言】指向結構體的指標,學習筆記指標1.指向結構體的指標的定義 struct Student *p; 2.利用指標訪問結構體的成員 1> (*p).成員名稱 2> p->成員名稱3.代碼 1 #include <stdio.h> 2 3 int main() 4 { 5 struct Student 6 { 7 int no; 8 int age;
Time of Update: 2015-07-01
iOS根據字串計算UITextView高度iOS計算字串高度,有需要的朋友可以參考下。方法一:ios7.0之前適用 /** @method 擷取指定寬度width,字型大小fontSize,字串value的高度 @param value 待計算的字串 @param fontSize 字型的大小 @param Width 限制字串顯示地區的寬度 @result float 返回的高度 */- (float) heightForString:(NSString *)value
Time of Update: 2015-07-01
iOS 開發之資料庫(SQLite)SQLite嵌入式資料庫優點:1.嵌入式資料庫2.支援事件,不需要配置,不需要安裝,不需要管理員3.支援大部分SQL92標準4.完整的資料庫儲存在磁碟上面一個檔案,同一個資料庫檔案可以在不同機器上面使用,最大支援資料庫到2T5.整個系統少於3萬行,少於250KB的記憶體佔用開始使用SQLite:1.引入標頭檔2.開啟資料庫3.執行SQL命令4.關閉資料庫以下代碼展示整個資料庫的 開啟、關閉、增加、刪除、尋找、修改。建立一個單例: #import
Time of Update: 2015-06-29
浮點數處理並去掉多餘的0,浮點數代碼:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSLog(@"--float-%@-",[self stringDisposeWithFloat:9.000899990000]); }//浮點數處理並去掉多餘的0-(NSString
Time of Update: 2015-06-30
IOS 階段學習筆記(字串操作)一、字串的操作 1)字串的儲存,字元數組,在堆裡面申請記憶體空間。 執行個體代碼: #include <stdlib.h>#include <string.h>int main(){ char str[100] = "hello world"; char *p = "hello world"; //*p
Time of Update: 2015-06-29
替換電話號碼中間4位為-號,替換電話號碼4位 代碼:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //替換電話號碼中間4位為- [self addView];}#pragma -mark -functions-(void)addView{ //電話號碼
Time of Update: 2015-06-29
IOS 階段學習第十天筆記(結構體),ios第十天IOS學習(C語言)知識點整理一、資料結構1)概念:資料結構是指電腦程式中所操作的對象——資料以及資料元素之間的相互關係和運算。2)結構體必須有struct 關鍵字修飾.執行個體代碼: 1 struct Person{ 2 char name[20]; 3 int age; 4 float height; 5 }; 6 7 int main(){ 8 struct Person Tom={
Time of Update: 2015-06-29
IOS 階段學習第十天筆記(字串操作),ios第十天IOS學習(C語言)知識點整理一、字串的操作 1)字串的儲存,字元數組,在堆裡面申請記憶體空間。 執行個體代碼:#include <stdlib.h>#include <string.h>int main(){ char str[100] = "hello world"; char *p = "hello world"; //*p ='H';//常量字串不可以修改,p指向唯讀地址
Time of Update: 2015-06-28
IOS 階段學習第八天筆記(指標),ios第八天