Time of Update: 2018-12-03
使用Quartz Core繪製文字非常簡單,蘋果的Quartz
Time of Update: 2018-12-03
一、導航UINavigationController導航到一個controller: [navigateController pushViewController:loginView animated:YES];返回到上頁的代碼: [self.navigationControllerpopViewControllerAnimated:YES];返回到根的代碼: [self.navigationController
Time of Update: 2018-12-03
摘要:這是一篇編譯的文章(因為我很少親自寫純翻譯的文章),內容及乳品均出自 Parse.com的iOS開發教程 ,同時作者還提供了 視頻講解 ,願意聯絡聽力的開發人員可以去看看( 別跟我說視頻看不了 )。本文將帶領開發人員一步一步向著iOS推播通知的深處探尋,掌握如何配置iOS推播通知的奧義。 介紹一點點背景資...這是一篇編譯的文章,內容均出自Parse.com的iOS開發教程,同時作者還提供了視頻講解。本文將帶領開發人員一步一步向著iOS推播通知的深處探尋,掌握如何配置iOS推播通知的奧義。
Time of Update: 2018-12-03
app尺寸,去掉狀態列CGRect r = [ UIScreen mainScreen ].applicationFrame;r=0,20,320,460螢幕尺寸CGRect rx = [ UIScreen mainScreen ].bounds;r=0,0,320,480狀態列尺寸CGRect rect; rect = [[UIApplication sharedApplication] statusBarFrame];iphone中擷取螢幕解析度的方法CGRect rect =
Time of Update: 2018-12-03
// Upload a file on diskNSURL *url = [NSURL URLWithString:@"http://fox.xxx.cn/kids_file/js"];ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];//NSFileManager *fileManager = [NSFileManager defaultManager]; NSArray *paths =
Time of Update: 2018-12-03
(1)項目中添加QuartzCore.framework組件(2)在先行編譯檔案中添加 #import<QuartzCore/QuartzCore.h>, 這樣所有需要的檔案都可以直接使用(3)- (IBAction) clickToSecond:(id) sender { //載入將要切換的視圖 UIViewControllerSecond * secondView = [[UIViewControllerSecond
Time of Update: 2018-12-03
IOS程式發布後,禁止被調試設定:4.3.3開發環境1. 建立 Entitlements.plist 檔案, 建立Key: Can be debugged, Value: NO。2. 選擇 "TARGETS"-->"Build Settings"-->Code Signing 設定 "Entitlements.plist"3. 編譯代碼後 就可以使程式禁止被調試。IOS禁止被調試破解用UltraEdit 開啟編譯後的檔案,搜尋 get-task-allow
Time of Update: 2018-12-03
在iOS開發發現一個問題,有時輸入框位於低出時,當編輯輸入時,彈出的鍵盤會擋住輸入框,令使用者看不清楚即時的輸入情況,使介面互動極度不友好。經過查資料終於解決了這個問題。解決思路:1. 輸入框監聽UIControlEventEditingDidBegin事件,當使用者開始輸入時,將整個view上移。2. 輸入框監聽UIControlEventEditingDidEnd事件,當使用者結束輸入時,將整個view下移,恢複到原位置。輸入框監聽事件:[textfield addTarget:self
Time of Update: 2018-12-03
1.你使用過Objective-C的運行時編程(Runtime Programming)嗎?如果使用過,你用它做了什嗎?你還能記得你所使用的相關的標頭檔或者某些方法的名稱嗎? 2.你實現過多線程的Core
Time of Update: 2018-12-03
KVC,即:Key-value coding,它是一種使用字串標識符,間接訪問對象屬性的機制,它是很多技術的基礎。主要的方法就兩個,setValue:forKey,valueForKey在Programming Guide中說,使用KVC可以簡化代碼,但事實上使用起來,還是要看具體情況。代碼執行個體:1.首先定義兩個DataModel,這種DataModel定義是無法訪問屬性的@interface BookData : NSObject { NSString * bookName;
Time of Update: 2018-12-03
應該準備2套image一個是for standard,format:<ImageName><device_modifier>.<filename_extension>一個是for 高清:<ImageName>@2x<device_modifier>.<filename_extension>其中<device_modifier>是optional的,它可以是"~ipad" or
Time of Update: 2018-12-03
具體見http://stackoverflow.com/questions/10809575/flipboard-ipad-app-right-menu-panel-slide-effect現在用的solution就是添加一個sub view for panel到main view,而該sub view作為一個view container,來包含要在該panel顯示的view,然後通過animation來實現view切換。幾個注意的問題:1.
Time of Update: 2018-12-03
iOS 6的rotation改變了很多。先來看看官方的描述 http://www.bgr.com/2012/08/06/ios-6-beta-4-change-log-now-available/知識點:*UIViewController的shouldAutorotateToInterfaceOrientation方法被deprecated。在ios6裡,是使用supportedInterfaceOrientations and shouldAutorotate
Time of Update: 2018-12-03
新版本中已經不支援以前的方法了,所以需要更新一下代碼: #if 0 [window addSubview:nav.view];#else //add this part if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0) { // warning: addSubView doesn't work on iOS6 [window addSubview: nav.view];
Time of Update: 2018-12-03
IOS block 教程 這是網上一篇介紹的挺詳細的教程。搜尋過官方文檔,蹩腳的英文面前看一點懂。速度很慢。後來找到上面這片大部分文檔的翻譯,覺得挺好的。對於block學習。大致分幾點1.sdk的限制,即,block屬於哪個版本新引入的特性。2.基本文法3.情景使用。一:block描述Block 是iOS在4.0之後新增的程式文法,嚴格來說block的概念並不算是基礎程式設計的範圍,對初學者來說也不是很容易瞭解,但是在iOS SDK
Time of Update: 2018-12-03
最近大半月基本開始將產品部署真機然後開始調試了。然後會發現問題頗多。首先可能是虛擬機器和真機本身裝置的記憶體等因素,會發現真級上閃推異常很多。這個解決基本就是用記憶體偵查工具來調試吧,一般來說都是記憶體的問題。感覺模擬器上的調試寬容度遠高於真機。其次好像是資源還是代碼大小寫問題,這個具體社呢麼情況忘了(時間比較長了)。感覺虛擬機器上貌似有點大小寫問題它不提示報錯,但是真機上時出現莫名異常,最後發現是大小問題。當然,具體是不是這樣其實也我也不好說,只是我遇到了,這邊給個可能性錯誤警示。真機調試步驟
Time of Update: 2018-12-03
好幾個月沒寫東西了,今天有空寫點iOS的(我發現自己是非常不專註,安卓沒搞好,又轉而搞iOS了)。我的程式中有一個擷取使用者當前位置地址的功能。我寫了一個定位的輔助類LocationHelper,在這個類裡調用CLLocationManager,接管didUpdateToLocation事件擷取經緯度座標,然後再向後台發送座標請求返回地址。使用時,我在某ViewController裡建立一個LocationHelper類,將ViewController當成locHandler的Delegate傳
Time of Update: 2018-12-03
1.將需要的字型庫xxx.ttf添加到工程中,注意一定要在copy bundle resources中存在,如果沒有添加上去2.在info.plist 檔案中添加 fonts provided by application 預設為array,也可以使用dictionary 添加value為 xxx.ttf 可以添加多個,使用的時候寫對應字型名字就行。如:3.在你的工程就可以直接用了。xx.font = [UIFont fontWithName:@"FZZhunYuan-M02S" size:
Time of Update: 2018-12-03
轉載: http://www.cnblogs.com/Camier-myNiuer/archive/2013/03/24/Camier.html今天晚上才終於弄明白了協議,委託。 實際上協議和委託是分不開的。有協議就必須有委託。自己寫好了協議(相當於介面),委託誰去實現呢。所以就必須有一個類去實現他。 那麼這個類就成為了 委派物件。話說,我們為什麼要弄一個協議出來呢。我說說我的見解吧。
Time of Update: 2018-12-03
1 利用UIScrollview 的設定使得整體上移把控制項都放在scrollview上面,然後利用當使用者點擊的時候,設定scrollview 的CGPointMake(scroll.contentOffset.x, y+100)就可以達到效-(void)textFieldDidB-(void)textFieldDidBeginEditing:(UITextField *)textField{ UIScrollView *scroll=(UIScrollView