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-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-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-06-29
UIImageView 內建動畫+N張圖片實現很炫的動畫,gitHub上又看到個很炫的動畫:https://github.com/MartinRGB/GiftCard-iOS 看了看他的代碼,發現核心動畫(就是把按鈕封裝成一個禮物盒)其實很簡單,就是把一個動畫的一幀一幀都截取下來放到一個數組裡面,然後利用了UIImageView內建的可以播放一個image的數組的方法。簡化過的代碼大概是這樣子: - (void)viewDidLoad {
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
Appium+Robotframework實現iOS應用的自動化測試-5:一個簡單的例子萬事具備,只欠編碼!下面看一個簡單的樣本,這個樣本驗證常見的登入功能。這個例子的應用是我所在的公司正在研發的,還沒有正式上線,就不提供下載路徑了。登入功能是很多應用都用的,這個大家都知道是怎樣的功能。首先請看resource.txt檔案的代碼: *** Settings ***Library AppiumLibrary*** Variables ***${REMOTE_URL}
Time of Update: 2015-06-28
iOS TableView實現QQ好友名單(三) 接下來我們將分組點擊的時候摺疊起來。 首先建立一個可變字典用來儲存當前列表是否展示 NSMutableArray *selectedArr;//控制列表是否被開啟 selectedArr=[[NSMutableArray alloc]init]; 根據前兩節所講,我們講分組名稱放在section的header上了,但是Header
Time of Update: 2015-06-28
IOS 階段學習第八天筆記(指標),ios第八天
Time of Update: 2015-06-28
IOS 階段學習第九天筆記(記憶體管理),ios第九天IOS學習(C語言)知識點整理一、記憶體管理1)malloc , 用於申請記憶體; 結構void *malloc(size_t),需要引用標頭檔<stdlib.h>;在堆裡面申請記憶體,size_t,表示申請空間的大小,單位是位元組;如果申請成功,返回這段記憶體的首地址,申請失敗,返回NULL;申請的記憶體空間需要手動初始化。注意點: