Time of Update: 2014-03-27
- (UIImage *)fixOrientation:(UIImage *)srcImg { if (srcImg.imageOrientation == UIImageOrientationUp) return srcImg; CGAffineTransform transform = CGAffineTransformIdentity; switch (srcImg.imageOrientation) { case
Time of Update: 2014-03-27
近期需要寫一個互動有點DT的日曆控制項,具體互動細節這裡略過不表。不過再怎麼複雜的控制項,也是由基礎的零配件組裝起來的,這裡最基本的就是日曆控制項。先:可以看出日曆控制項就是由一個個小方塊組成的,每一行有7個小方塊,分別表示一周的星期天到星期六。給定一個月份,我們首先需要知道這個月有多少周。那麼如何確定一個月有多少周呢?我是這麼想的,在NSDate上做擴充:@interface NSDate (WQCalendarLogic)0. 首先需要知道這個月有多少天:-
Time of Update: 2014-03-27
1.網上很多說在ViewController裡面建立UITabBarController不可實現的說法是錯的,2.這裡用代碼動態實現次功能貼上(項目中的一部分,我就不單獨分離出來了)vcnPtPrC6zwvcD4KPHA+PHByZSBjbGFzcz0="brush:java;"> //定義一個UITabBarController UITabBarController *dishAndCartTBC=[[UITabBarController alloc]init];
Time of Update: 2014-03-27
Blocks的儲存域 Block和__block變數的實質就是 在棧上的結構體執行個體。 如:__block變數實質是 棧上__block變數的結構體執行個體。 其中Block也是oc的對象,該OC的類為:_NSConcreteStackBlock。 雖然該類並沒有出現在源碼,但是有很多與之類似的類: _NSConcreteStackBlock 它的對象Block設定在棧上 _NSConcreteGlobalBlock 他與全域變數一樣,設定在程式的資料區域(.data區)中。
Time of Update: 2014-03-27
問題1:報錯資訊:Check dependenciesCode Sign error: No matching provisioning profiles found: None of the valid provisioning profiles allowed the specified capabilities: inAppPurchase.CodeSign error: code signing is required for product type 'Application' in
Time of Update: 2014-03-27
之前寫過runtime的一些東西,這次通過runtime擷取一些蘋果官方不想讓你拿到的東西,比如,狀態列內部的控制項屬性。本文將通過runtime帶你一步步拿到狀態列中顯示網路狀態的控制項,然後通過監測該控制項的屬性來擷取當前精確網路狀態,比如2G/3G/4G/WIFI。 首先,我們需要拿到狀態列,然後通過runtime去探討狀態列內部的組成結構。 1、匯入運行時標頭檔 #import
Time of Update: 2014-03-25
phper 學習c的一點筆記。參考資料 learn C on the mac圖書地址--http://pan.baidu.com/s/1eQBW2hO源碼地址--http://pan.baidu.com/s/1eQGGkE21,簡單的建立就不講了,從最基本的hello word 開始吧。//引入檔案#include <stdio.h>//main函數int main(int argc, const char * argv[]){ //
Time of Update: 2014-03-27
1.NSOperation的理解NSOperation本身是一個抽象的基類,我們要自己子類化NSOpeartion並封裝我們要完成的任務,系統提供了兩個比較方便的子類NSInvocationOperation和NSBlockOperation,NSInvocationOperation方便我們以現有的方法來初始化一個operation,NSBlockOperation是方便我們從Block來初始化operation。所有的NSOperation都有如下特徵:支援NSOperation對象之間建立
Time of Update: 2014-03-27
iOS通過http post上傳圖片 由於iOS無法通過html表單來上傳圖片,因此想要上傳圖片,必須實現http請求,而不能像其他語言那樣通過html表單的post就能上傳。上傳圖片的http post請求的格式是這樣的:?123456789101112Content-type: multipart/form-data, boundary=AaB03x --AaB03xcontent-disposition: form-data; name="field1" Hello
Time of Update: 2014-03-27
模仿iphone手機通訊錄項目之前實現了拼音排序 通訊錄的設計。現在給通訊錄增加搜尋功能。原介面如下:搜尋功能主要依靠 uisearchbar uisearchdisplaycontroller來實現第一步 初始化:初始化searbar 和seardisplaycontroller 以及 對應的兩個數組(用來顯示全部結果以及搜尋結果)還有對應的delegate@interface ComunicationViewController (){
Time of Update: 2014-03-24
-(void) tapClick:(UITapGestureRecognizer *)tap{ [UIViewbeginAnimations:@"exitApplication"context:nil]; [UIViewsetAnimationDuration:0.5];
Time of Update: 2014-03-25
1、對整個檔案使用 你的工程 -> 你的target -> Build Phases -> Compile Sources -> 搜尋要忽略警告的檔案名稱,在 Compiler Flags 列 雙擊,鍵入忽略警告的設定。多個設定項使用空格隔開。 常用的幾種警告: -Wno-unused- -Wno-deprecated-declarationsView Code 2、對某段代碼使用 在要使用的代碼處,加入如下代碼: clang
Time of Update: 2014-03-27
Phonegap攔截菜單按鍵的事件menubutton,用於處理html5當中的菜單攔截事件此事件是當使用者按下菜單是時候觸發 document.addEventListener("menubutton", yourCallbackFunction, false);支援平台: Amazon Fire OSAndroidBlackBerry 10 簡單例子: document.addEventListener("menubutton", onMenuKeyDown,
Time of Update: 2014-03-25
今天使用模擬器測試,發現有個UITableViewCell的detailTextLabel沒有完全顯示字串,結尾是省略符號,字串的值中間顯示有空格,如'Test 01'顯示為'Te...'detailTextLabel預設自動計算frame,考慮可能是空格導致計算不正確,但是使用普通空格測試發現正常。使用測試代碼查看字串的十六進位 const char *c =[string UTF8String]; int len = strlen(c);
Time of Update: 2014-03-23
遇到的問題:以下兩種定製化UIBarButtonItem的代碼在iOS7下沒有問題:[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes:@{NSForegroundColorAttributeName :[UIColor darkGrayColor]} forState:UIControlStateNormal];[[UIBarButtonItem
Time of Update: 2014-03-27
在IOS應用中評論非常簡單,只需要兩句話:1、擷取URL地址:NSString * nsStringToOpen = [NSString stringWithFormat: @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%d",appleAppid];2、跳轉到指定評論網頁[[UIApplication
Time of Update: 2014-03-24
在網路上看到的一個文檔是這樣寫,原文的出處無法確認了基本要點 · 不能導致手機故障(比如崩潰或螢幕問題)· 長時間/過度使用之後反應仍然很快·  
Time of Update: 2014-03-23
使用NavigationViewController進行頁面跳轉時,應該使用pushViewController方法來跳轉至下一頁面,這樣的話,下一頁面同樣在NavigationViewController容器中。1、跳轉到下一頁面:AloneSetPrizeViewController *setPrize = [[AloneSetPrizeViewController alloc]
Time of Update: 2014-03-27
Phonegap暫停事件pause事件 類似android的生命週期 pause 代碼功能是當前台應用將要轉向後台時調用 (類似點擊了home健後回到了案頭 ) 可以用pause事件儲存資料應用應使用 document.addEventListener 去載入 簡單例子:document.addEventListener("pause", onPause, false);function onPause() { // Handle the pause
Time of Update: 2014-03-23
1.Foundation架構中提供了很多的集合類如:NSArray,NSMutableArray,NSSet,NSMutableSet,NSDictionary,NSMutableDictionary但是這些類只能存放OC物件類型的資料 2.如果要存放基礎資料型別 (Elementary Data