Time of Update: 2018-12-05
由於iOS的UIKit預設的座標系的原點處於視圖矩形的左上方,而Quartz的通常座標系中的原點位於左下角。因此我們在使用Qaurtz處理圖形的時候往往需要將座標系轉為與Quartz相一致的狀態:void translateCoordSystem(CGContextRef context, CGRect viewFrame){ CGContextTranslateCTM(context, 0.0f, viewFrame.size.height); CGContextScaleCTM(
Time of Update: 2018-12-05
文章目錄 How do I disable automatic detection of phone numbers in webpages?
Time of Update: 2018-12-05
小議iphone記憶體管理與屬性 一、前言 對於大多數從C++或者JAVA轉過來學習Object-C(以下簡稱OC)的人來說,OC這門語言看起來非常奇怪,用起來也有點麻煩。 OC沒有像JAVA一樣的記憶體回收機制,也就是說,OC編程需要程式員手動去管理記憶體。這就是為什麼它煩的原因,蘋果卻一直推崇開發人員在有限硬體資源內寫出最佳化的代碼,使用CPU最少,佔用記憶體最小。 二、基本原理對象的建立:
Time of Update: 2018-12-05
裝置指定資源 檔案名稱格式如下: <basename><device>.<filename_extension> <basename>表示資源檔的原始名稱,也是代碼訪問該檔案的名稱; <filename_extension>就是標準的副檔名; <device>表示裝置指定修飾符: ~ipad:只用在iPad裝置上
Time of Update: 2018-12-05
寫在前面第一個iphone程式helloworldios sdk介紹修改ios工程屬性 寫在前面一直對移動平台比較感興趣,並且公司有興趣小組,所以就報了IOS,本來就是搞java的所以android的新鮮感沒有IOS強,事實就是這樣的,公司沒有一個報android興趣小組的。。。學習IOS一段時間了,應該把學習中的點點滴滴給記錄下來,方便自己方便後來人。漸漸的發現把object c
Time of Update: 2018-12-05
1 小結:1)int-->NSNumber:numberWithInt2)NSNumber-->nsinteger:integerValue3)string -->double:initWithString4)CGFloat --> dobule:initWithFloat,decimalobj
Time of Update: 2018-12-06
1. 擷取當天日期NSDate *today; today = [NSDate date]; 2.[[UIDevice currentDevice] orientation] 通過這個擷取裝置狀態是有以下七個狀態: UIDeviceOrientationUnknown UIDeviceOrientationPortrait //Device oriented vertically, home button one
Time of Update: 2018-12-06
這是一篇圍繞 iOS 來介紹 ARM 結構的文章,用詞簡單,邏輯清楚,偶見幽默。非開發人員也值得一讀,權當增長知識。我在寫「NEON on iPhone 入門」的時候,曾以為讀者已經比較瞭解 iOS 裝置的處理器知識。然而,看過網上的一些討論,我才發現,原來這些知識並不普及,我的錯。此外,我覺得瞭解這些東西對 iPhone 編程有益(不僅僅針對喜歡 NEON 的人),即便你用的是 Objective-C,雖然,不瞭解也無礙工作,但這些知識會讓你成為一個更好的 iPhone
Time of Update: 2018-12-06
做flash開發一枚,因為ANE等各種發展問題,決定再投資自己學習IOS開發。 IOS開發,目的其一:ANE,目的其二:興趣。 資料準備: 也準備了英文版本,怕臨時翻譯問題。裝置:apple air iphone 4s ipad2 各一台。 Objective-C基礎教程1-6章節ective-C基礎教程1-6章後,對一些東西的筆記,並不是完整的教程,只是類似拾遺,將一些不同的,不熟悉的東西記下來一切都源於Hello World
Time of Update: 2018-12-06
CLLocationManager類的作用是監聽GPS的位置訊息,當使用者座標發生變化時,會調用下面的方法進行通知:-(void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation
Time of Update: 2018-12-06
以上就是導覽列的效果,導覽列在項目中應用很廣泛,需要熟練掌握。 建立項目,選擇“Empty Application”,項目命名為:NavigationControllerTest 建立一個UIViewController視圖,命名為HomeViewConroller修改AppDeledate.h和AppDolegate.m原始碼思路: 將home"push到”navigationController中,再將navigationController.View
Time of Update: 2018-12-06
上面的通過代碼實現:NSString *str = @"字串大小字串大小字串大小字串大小"; UIFont *font = [UIFont fontWithName:@"Arial" size:50.0f]; CGSize size = CGSizeMake(320, 2000); UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero]; [label
Time of Update: 2018-12-06
一、同步下載(互動不好,容易出現卡死現象,一般下載資料較小或有特定需求才使用)。 發送同步請求後,程式將停止使用者互動,直到伺服器返回資料完成後,才進行下一步的操作。 步驟:1.建立NSURL NSURL *url = [[NSURL alloc] initWithString:@"http://www.baidu.com/"]; 2.通過URL建立NSURLRequest NSURLRequest *request = [[NSURLRequest alloc]
Time of Update: 2018-12-06
1.建立Empty Application,添加一個視圖,設計xib如下: 2.使用 UIImagePickerController
Time of Update: 2018-12-06
nil用來給對象賦值(Objective-C中的任何對象都屬於id類型),NULL則給任何指標賦值,NULL和nil不能互換,nil用於類指標賦值(在Objective-C中類是一個對象,是類的meta-class的執行個體), 而NSNull則用於集合操作,雖然它們表示的都是空值,但使用的場合完全不同。樣本如下:id object = nil; // 判斷對象不為空白 if (object) { } // 判斷對象為空白 if (object == nil) { }
Time of Update: 2018-12-06
1.CFHTTP 可以使用CFHTTP
Time of Update: 2018-12-06
1.url編碼ios中http請求遇到漢字的時候,需要轉化成UTF-8,用到的方法是:NSString * encodingString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];2.url解碼請求後,返回的資料,如何顯示的是這樣的格式:%3A%2F%2F,此時需要我們進行UTF-8解碼,用到的方法是:NSString *str = [model.album_name
Time of Update: 2018-12-06
(今天編碼時遇到深拷貝與淺拷貝的問題,網上找到這篇文章,轉載下 by:yangchen) 閱讀本文之前首先瞭解copy與retain的區別,如果有不正確的地方望大家多多指教:copy與retain的區別:copy是建立一個新對象,retain是建立一個指標,引用對象計數加1。Copy屬性工作表示兩個對象內容相同,新的對象retain為1 ,與舊有對象的引用計數無關,舊有對象沒有變化。copy減少對象對內容相關的依賴。 retain屬性工作表示兩個對象地址相同(建立一個指標,指標拷貝)
Time of Update: 2018-12-06
以下是我所總結的一些常見記憶體管理需要注意的方面,並沒有嚴格意義上的資料來源,可能有些部分有歧義,不太正確或遺漏,大家可以和我說說,共同進步。按照這樣方式來使用的話,確實可以大大減少記憶體方面的問題,錯誤使用記憶體導致的崩潰也會少點。 這裡記錄下,方便以後參考,也為大家提供個借鑒。1. 保持對象的屬性/成員變數和對象本身的引用計數保持一致a) 成員變數初始化時,不應該用autorelease的,如果是autorelease,則最好要retain一下,保持引用計數為1,然後在dealloc中釋放。
Time of Update: 2018-12-06
在進行iOS開發過程中,經常會遇到各種各樣的網路訪問問題,以前苦於沒有抓包工具,很多網路問題解決起來很痛苦。現在終於好了,本文提供兩種方式進行網路抓包: 1. 網際網路共用 +