Objective-C函式速查實例手冊

Objective-C函式速查實例手冊

《Objective-C函式速查實例手冊》是2014年2月1日人民郵電出版社出版的圖書。

內容介紹

Objective-C是一種通用、高級、面向對象的程式語言,是iOS平台以及相關開發的主流程式語言。在TIOBE最新的程式語言排行榜中,Objective-C僅次於C和Java,位居第三。 《Objective-C函式速查實例手冊》涉及面廣,從基本的Objective-C語言函式,到Cocoa中兩個框架的方法,幾乎涵蓋Objective-C開發所用到的所有方法。《Objective-C函式速查實例手冊》適合所有想全面學習Objective-C開發技術的人員閱讀,也適合各種使用Objective-C進行開發的程式設計師參考查閱。對於Objective-C程式設計師來說,本書是一本不可多得的案頭必備的參考用書。

《Objective-C函式速查實例手冊》全面、系統地介紹了Objective-C中常用的函式和方法,並提供了大量實例,幫助讀者掌握其用法。全書共分3篇。

第1篇 介紹Objective-C的發展歷程、特點、技術構成、Objective-C開發環境的構建方法、第一個Objective-C程式數學運算中常用的函式等;

第2篇 介紹數字對象、字元串對象、數組對象、字典對象、集合、檔案、時間和日曆、進程、執行緒、鎖、數據對象和歸檔中常用的方法;

第3篇 介紹視窗和顏色、自定義視圖、文本框和文本視圖、圖像和圖像視圖、表視圖以及常用控制項中常用的方法。此外,作者專門為《Objective-C函式速查實例手冊》錄製了大量的配套教學視頻,以幫助讀者更好地學習本書內容。這些視頻和書中的實例原始碼一起收錄於本書的配書光碟中。

目錄

第1篇 Objective-C準備篇

第1章 Objective-C學習環境準備 
1.1 Objective-C基礎 
1.1.1 Objective-C的發展歷程 
1.1.2 Objective-C語言的特點 
1.1.3 技術架構 
1.2 開發環境 
1.2.1 註冊開發者賬號 
1.2.2 下載安裝Xcode 
1.2.3 更新幫助文檔 
1.3 編寫第一個Objective-C程式 
1.3.1 創建項目 
1.3.2 編寫程式 
1.3.3 運行程式 
1.3.4 使用幫助 
1.4 小結 
第2章 數學運算(math)函式 
2.1 算術運算函式 
2.1.1 rand()函式:產生隨機數 
2.1.2 abs()函式/labs()函式:整數的絕對值 
2.1.3 fabs()/fabsf()/fabsl()函式:浮點數的絕對值 
2.1.4 floor()/floorf()/floorl()函式:向下取整 
2.1.5 ceil()/ceilf()/ceill()函式:向上取整 
2.1.6 round()/roundf()/roundl()函式:四捨五入 
2.1.7 sqrt()/sqrtf()/sqrtl()函式:求平方根 
2.1.8 fmax()/fmaxf()/fmaxl()函式:求最大值 
2.1.9 fmin()/fminf()/fminl()函式:求最小值 
2.1.10 hypot()/hypotf()/hypotl()函式:求直角三角形斜邊的長度 
2.1.11 fmod()/fmodf()/fmodl()函式:求兩數整除後的餘數 
2.1.12 modf()/modff()/modfl()函式:浮點數分解為整數和小數 
2.1.13 frexp()/frexpf()/frexpl()函式:浮點數分解尾數和以二為底的指數 
2.2 三角運算函式 
2.2.1 sin()/sinf()/sinl()/函式:求正弦值 
2.2.2 sinh()/sinhf()/sinhl()函式:求雙曲正弦值 
2.2.3 cos()/cosf()/cosl()函式:求餘弦值 
2.2.4 cosh()/coshf()/coshl()函式:求雙曲餘弦值 
2.2.5 tan()/tanf()/tanl()函式:求正切值 
2.2.6 tanh()/tanhf()/tanhl()函式:求雙曲正切值 
2.3 反三角運算 
2.3.1 asin()/asinf()/asinl()函式:求反正弦值 
2.3.2 asinh()/asinhf()/asinhl()函式:求反雙曲正弦值 
2.3.3 acos()/acosf()/acosl()函式:求反餘弦值 
2.3.4 acosh()/acoshf()/acoshl()函式:求反雙曲餘弦值 
2.3.5 atan()/atanf()/atanl()函式:求反正切值 
2.3.6 atan2()/atan2f()/atanl()函式:求坐標值的反正切值 
2.3.7 atanh()/atanhf()/atanhl()函式:求反雙曲正切值 
2.4 指數和對數運算 
2.4.1 pow()/powf()/powl函式:求n的m次方的值 
2.4.2 exp()/expf()/expl()函式:求e的x次方的值 
2.4.3 exp2()/exp2f()/exp2l()函式:2的x的次方的值 
2.4.4 log()/logf()/logl()函式:求以e為底的對數值 
2.4.5 log10()/log10f()/log10l()函式:求以10為底的對數值 
2.5 常量函式 
2.6 小結

第2篇 Cocoa的Foundation框架篇

第3章 數字對象(NSNumber) 
3.1 整型對象 
3.1.1 numberWithShort:方法:創建短整型數字對象 
3.1.2 numberWithUnsignedShort:方法:創建無符號短整型數字對象 
3.1.3 numberWithInteger:方法:創建整型數字對象 
3.1.4 numberWithUnsignedInteger:方法:創建無符號整型數字對象 
3.1.5 numberWithInt:方法:創建整型數字對象 
3.1.6 numberWithUnsignedInt:方法:創建無符號整型數字對象 
3.1.7 numberWithLong:方法:創建並初始化長整型數字對象 
3.1.8 numberWithUnsignedLong:方法:創建並初始化無符號長整型數字對象 
3.1.9 numberWithLongLong:方法:創建並初始化長長整型數字對象 
3.1.10 numberWithUnsignedLongLong:方法:創建並初始化無符號長長整型對象 
3.1.11 initWithShort:方法:初始化短整型數字對象 
3.1.12 initWithUnsignedShort:方法:初始化無符號短整型數字對象 
3.1.13 initWithInteger:方法:初始化整型數字對象 
3.1.14 initWithUnsignedInteger:方法:初始化無符號整型數字對象 
3.1.15 initWithInt:方法:初始化整型數字對象 
3.1.16 initWithUnsignedInt:方法:初始化無符號整型數字對象 
3.1.17 initWithLong:方法:初始化長整型數字對象 
3.1.18 initWithUnsignedLong:方法:初始化無符號長整型數字對象 
3.1.19 initWithLongLong:方法:初始化長長整型數字對象 
3.1.20 initWithUnsignedLongLong:方法:初始化無符號長長整型數字對象 
3.1.21 shortValue:方法:取短整型數字對象的值 
3.1.22 unsignedShortValue:方法:取無符號短整型數字對象的值 
3.1.23 integerValue:方法:取整型數字對象的值 
3.1.24 unsignedIntegerValue:方法:取無符號整型數字對象的值 
3.1.25 intValue:方法:取整型數字對象的值 
3.1.26 unsignedIntValue:方法:取無符號整型數字對象的值 
3.1.27 longValue:方法:取長整型數字對象的值 
3.1.28 unsignedLongValue:方法:取無符號長整型數字對象的值 
3.1.29 longlongValue:方法:取長長整型數字對象的值 
3.1.30 unsignedLongLongValue:方法:取無符號長長整型數字對象的值 
3.2 字元型對象 
3.2.1 numberWithChar:方法:創建並初始化字元型數字對象 
3.2.2 numberWithUnsignedChar:方法:創建並初始化無符號字元型數字對象 
3.2.3 initWithChar:方法:初始化字元型對象 
3.2.4 initWithUnsignedChar:方法:初始化無符號字元型對象 
3.2.5 charValue:方法:取字元型數字對象的值 
3.2.6 unsignedCharValue:方法:取無符號字元型數字對象的值 
3.3 單精度型對象 
3.3.1 numberWithFloat:方法:創建並初始化單精度型數字對象 
3.3.2 initWithFloat:方法:初始化單精度型數字對象 
3.3.3 floatValue:方法:取單精度型數字對象的值 
3.4 雙精度型對象 
3.4.1 numberWithDouble:方法:創建並初始化一個雙精度型數字對象 
3.4.2 initWithDouble:方法:初始化雙精度型數字對象 
3.4.3 doubleValue:方法:取雙精度型數字對象的值 
3.5 布爾型對象 
3.5.1 numberWithBool:方法:創建並初始化布爾型數字對象 
3.5.2 initWithBool:方法:初始化布爾類型對象 
3.5.3 boolValue:方法:取布爾型數字對象的值 
3.6 數字對象通用方法 
3.6.1 isEqualToNumber:方法:比較兩對象值是否相等 
3.6.2 compare:方法:比較值的大小 
3.7 小結 
第4章 字元串對象(NSString) 
4.1 創建及初始化 
4.1.1 string:方法:創建字元串 
4.1.2 stringWithstring:方法:用字元串來創建字元串 
4.1.3 stringWithCstring:方法:創建C字元串 
4.1.4 stringWithFormat:方法:創建NSLog()格式的字元串 
4.1.5 stringWithContentsOfFile:方法:將創建的字元串設定為指定檔案的內容 
4.1.6 stringWithContentsOfURL:方法:將創建字元串設定為url的內容 
4.1.7 stringWithUTF8String:方法:將創建的字元串轉換為UTF8字元串 
4.1.8 init:方法:初始化字元串 
4.1.9 initWithString:方法:用字元串來初始化字元串 
4.1.10 initWithCString:方法:初始化字元串 
4.1.11 initWithFormat:方法:用NSLog()格式初始化字元串 
4.1.12 initWithContentsOfFile:方法:將初始化的字元串設定為指定檔案的內容 
4.1.13 initWithContentsOfURL:方法:將初始化的字元串設定為url的內容 
4.1.14 initWithUTF8String:方法:將初始化的字元串轉換為UTF8字元串 
4.2 判斷和比較 
4.2.1 isEqualTostring:方法:比較字元串是否相等 
4.2.2 hasPrefix:方法:判斷字元串是否以某個字元開始 
4.2.3 hasSuffix:方法:判斷字元串是否以某個字元結束 
4.2.4 compare:方法:比較字元串的大小 
4.2.5 caseInsensitiveCompare:方法:不考慮大小寫的比較大小 
4.3 大小寫轉換 
4.3.1 uppercaseString:方法:小寫字母轉為大寫字母 
4.3.2 lowercaseString:方法:大寫字母轉為小寫字母 
4.3.3 capitalizedString:方法:將每個單詞的首字母大寫 
4.4 截取 
4.4.1 substringToIndex:方法:從字元串的開頭一直截取到指定的位置 
4.4.2 substringFromIndex:方法:從指定位置開始截取字元串直到結束 
4.4.3 substringWithRange:方法:根據指定範圍返回子字元串 
4.4.4 characterAtIndex:方法:返回索引號所在字元串中的字元 
4.5 轉換類型 
4.5.1 doubleValue:/floatValue:方法:返迴轉換為浮點類型的值 
4.5.2 intValue:方法:返迴轉換為整型的值 
4.5.3 boolValue:方法:返迴轉換為布爾類型的值 
4.6 對檔案的處理 
4.6.1 stringByAppendingPathExtension:方法:為檔案添加擴展名 
4.6.2 pathExtension:方法:獲取檔案擴展名 
4.6.3 stringByDeletingPathExtension:方法:刪除擴展名 
4.6.4 writeToFile:方法:將字元串寫入到檔案 
4.6.5 writeToURL:方法:將字元串寫入到url中 
4.6.6 stringByExpandingTildeInPath:方法:將“~”替換成系統的主目錄 
4.6.7 stringByAbbreviatingWithTildeInPath:方法:將系統主目錄替換為“~” 
4.6.8 lastPathComponent:方法:獲取路徑中的檔案名稱 
4.6.9 stringByDeletingLastPathComponent:方法:獲取路徑中檔案所在的位置 
4.6.10 stringByAppendingPathComponent:方法:組合位置和檔案名稱 
4.6.11 isAbsolutePath:方法:判斷絕對路徑 
4.7 其他 
4.7.1 length:方法:求字元串的長度 
4.7.2 stringByAppendingString:方法:字元串後面增加一個新字元串 
4.7.3 rangeOfString:方法:查找字元串中是否包含其他字元串 
4.7.4 stringByTrimmingCharactersInSet:方法:去除空格或回車 
4.8 可變字元串 
4.8.1 stringWithCapacity:方法:按照固定長度生成空字元串 
4.8.2 initWithCapacity:方法:初始化一個固定長度的字元串 
4.8.3 appendString:方法:在字元串的末尾附加另一個字元串 
4.8.4 appendFormat:方法:附加一個格式化字元串 
4.8.5 SetString:方法:將字元串設定為規定的內容 
4.8.6 insertString:方法:在指定位置插入字元串 
4.8.7 deleteCharactersInRange:方法:刪除指定範圍的字元串 
4.8.8 replaceCharactersInRange:方法:使用字元串代替指定範圍的字元串 
4.8.9 replaceOccurrencesOfString:方法:替換 
4.9 小結 
第5章 數組對象(NSArray) 
5.1 創建及初始化 
5.1.1 array:方法:創建數組 
5.1.2 arrayWithArray:方法:通過一個數組創建另一個數組 
5.1.3 arrayWithContentsOfFile:方法:創建數組將內容設定為指定檔案內容 
5.1.4 arrayWithContentsOfURL:方法:創建數組將內容設定為url指定內容 
5.1.5 arrayWithObject:方法:創建具有一個元素的數組 
5.1.6 arrayWithObjects:方法:創建具有多個元素的數組 
5.1.7 init:方法:初始化數組 
5.1.8 initWithArray:方法:用數組初始化數組 
5.1.9 initWithContentsOfFile:方法:初始化數組將內容設定為指定檔案內容 
5.1.10 initWithContentsOfURL:方法:初始化數組將內容設定為url指定內容 
5.1.11 initWithObjects:方法:初始化具有多個元素的數組 
5.2 數組元素的操作 
5.2.1 containsObject:方法:判斷數組中是否包含某個元素 
5.2.2 count:方法:計算元素個數 
5.2.3 firstObjectCommonWithArray:方法:獲取首元素 
5.2.4 lastObject:方法:獲取最後一個元素 
5.2.5 objectAtIndex:方法:獲取在某個位置的數組元素 
5.2.6 objectAtIndexs:方法:獲取數組元素 
5.2.7 arrayByAddingObject:方法:在數組末尾添加元素 
5.2.8 arrayByAddingObjectsFromArray:方法:在數組的末尾添加另一個數組 
5.2.9 subarrayWithRange:方法:數組的一部分創建數組 
5.2.10 isEqualToArray:方法:比較數組是否相等 
5.2.11 indexOfObject:方法:返回元素所在的位置 
5.2.12 indexOfObjectIdenticalTo:方法:返回元素所在的位置 
5.2.13 componentsJoinedByString:方法:數組轉換為字元串 
5.2.14 componentsSeparatedByString:方法:字元串轉換為數組 
5.2.15 sortedArrayHint:方法:數組轉換為數據對象 
5.2.16 writeToFile:方法:將數組中的內容寫入到檔案 
5.2.17 writeToUrl:方法:將數組中的內容寫入到url 
5.2.18 objectEnumerator:方法:數組元素從前向後訪問 
5.2.19 reverseObjectEnumerator:方法:數組元素從後向前訪問 
5.2.20 pathsMatchingExtensions:方法:查看某資料夾下的東西 
5.2.21 sortedArrayUsingFunction:方法:實現數組元素的簡單排序 
5.3 可變數組 
5.3.1 arrayWithCapacity:方法:創建一個具有固定長度的可變數組 
5.3.2 initWithCapacity:方法:初始化一個具有固定長度的可變數組 
5.3.3 addObject:方法:添加數組元素 
5.3.4 addObjectsFromArray:方法:用數組創建可變數組 
5.3.5 removeObject:方法:刪除指定的元素 
5.3.6 removeAllObjects:方法:刪除可變數組中的所有元素 
5.3.7 removeLastObject:方法:刪除可變數組中的最後一個元素 
5.3.8 removeObjectAtIndex:方法:刪除指定位置的元素 
5.3.9 removeObjectsAtIndex:方法:刪除可變數組中的元素 
5.3.10 removeObjectsInRange:方法:刪除某個範圍內的可變數組中的元素 
5.3.11 removeObjectsInArray:方法:刪除與另一個數組相同的元素 
5.3.12 replaceObjectAtIndex:方法:替換可變數組中某一位置的元素 
5.3.13 replaceObjectsAtIndexes:方法:替換可變數組中的多個元素 
5.3.14 replaceObjectsInRange:方法:替換某一範圍的數組元素 
5.3.15 insertObject:方法:在某一位置插入數組元素 
5.3.16 insertObjects:方法:在某一位置或範圍插入另一數組元素 
5.3.17 exchangeObjectAtIndex:方法:交換兩個元素 
5.3.18 setArray:方法:設定可變數組中內容 
5.4 小結 
第6章 字典對象(NSDictionary) 
6.1 創建及初始化 
6.1.1 dictionary:方法:創建字典 
6.1.2 dictionaryWithContentsOfFile:方法:將創建的字典內容設定為指定檔案內容 
6.1.3 dictionaryWithContentsOfURL:方法:將創建的字典內容設定為指定url內容 
6.1.4 dictionaryWithDictionary:方法:用字典創建字典 
6.1.5 dictionaryWithObject:方法:創建具有一個鍵-值的字典 
6.1.6 dictionaryWithObjects:方法:創建具有多個鍵-值的字典 
6.1.7 dictionaryWithObjectsAndKeys:方法:創建具有多個鍵-值的字典 
6.1.8 init:方法:初始化字典 
6.1.9 initWithContentsOfFile:方法:將初始化的字典內容設定為指定檔案內容 
6.1.10 initWithContentsOfURL:方法:將初始化的字典內容設定為指定url內容 
6.1.11 initWithDictionary:方法:用字典初始化字典 
6.1.12 initWithObjects:方法:初始化具有多個鍵-值的字典 
6.1.13 initWithObjectsAndKeys:方法:初始化具有多個鍵-值的字典 
6.2 訪問鍵-值 
6.2.1 objectForKey:方法:返回鍵的值 
6.2.2 allKeys:方法:返回所有的鍵 
6.2.3 allValue:方法:返回所有的值 
6.2.4 allKeysForObject:方法:返回值所對應的鍵 
6.2.5 keyEnumerator:方法:將字典中所有的鍵放到NSEnumerator對象中 
6.2.6 objectEnumerator:方法:將字典中所有的值放到一個NSEnumerator對象中 
6.3 檔案的處理 
6.3.1 fileCreationDate:方法:檔案創建日期 
6.3.2 fileModificationDate:方法:檔案修改的日期 
6.3.3 fileSize:方法:檔案的大小 
6.3.4 fileExtensionHidden:方法:擴展名是否隱藏 
6.3.5 fileType:方法:檔案的類型 
6.3.6 fileGroupOwnerAccountID:方法:檔案所屬組標識 
6.3.7 fileGroupOwnerAccountName:方法:檔案所屬組名 
6.3.8 fileHFSCreatorCode:方法:檔案分層系統創建者編碼 
6.3.9 fileHFSTypeCode:方法:檔案分層系統類型編碼 
6.3.10 fileIsAppendOnly:方法:檔案是否唯讀 
6.3.11 fileIsImmutable:方法:檔案是否可變 
6.3.12 fileOwnerAccountID:方法:檔案所屬人標識 
6.3.13 fileOwnerAccountName:方法:檔案所屬人 
6.3.14 filePosixPermissions:方法:許可權 
6.3.15 fileSystemFileNumber:方法:檔案系統的檔案編號 
6.3.16 fileSystemNumber:方法:檔案系統編號 
6.3.17 writeToFile:方法:字典內容寫入檔案中 
6.3.18 writeToURL:方法:字典內容寫入url中 
6.4 其他 
6.4.1 count:方法:字典鍵-值個數 
6.4.2 isEqualToDictionary:方法:判斷字典是否相等 
6.5 可變字典 
6.5.1 dictionaryWithCapacity:方法:創建固定長度的可變字典 
6.5.2 initWithCapacity:方法:初始化固定長度的可變字典 
6.5.3 setObject:方法:設定鍵-值 
6.5.4 setDictionary:方法:用字典設定可變字典中的內容 
6.5.5 removeAllObjects:方法:刪除所有的內容 
6.5.6 removeObjectForKey:方法:刪除鍵所對應的值 
6.5.7 removeObjectsForKeys:方法:刪除多個鍵所有的值 
6.5.8 addEntriesFromDictionary:方法:將字典中的鍵-值添加到可變字典中 
6.6 小結 
第7章 集合(NSSet) 
7.1 創建以初始化 
7.1.1 set:方法:創建集合 
7.1.2 setWithArray:方法:用數組創建集合 
7.1.3 setWithObject:方法:創建具有一個元素的集合 
7.1.4 setWithObjects:方法:創建具有多個元素的集合 
7.1.5 setWithSet:方法:集合創建集合 
7.1.6 init:方法:初始化集合 
7.1.7 initWithArray:方法:用數組初始化集合 
7.1.8 initWithObjects:方法:初始化具有多個元素的集合 
7.1.9 initWithSet:方法:集合初始化集合 
7.2 訪問元素 
7.2.1 objectEnumerator:方法:將所有集合中的元素放到NSEnumerator對象中 
7.2.2 allObjects:方法:返回集合中所有的元素 
7.2.3 anyObject:方法:返回任意一個元素 
7.2.4 count:方法:返回元素個數 
7.3 判斷比較 
7.3.1 containsObject:方法:判斷集合中是否包含某個元素 
7.3.2 member:方法:判斷集合中是否包含某個元素並返回 
7.3.3 isSubsetOfSet:方法:判斷一個集合是否是一個集合的子集 
7.3.4 intersectsSet:方法:判斷交集 
7.3.5 isEqualToSet:方法:判斷集合是否相等 
7.4 可變集合 
7.4.1 setWithCapacity:方法:創建具有固定長度的可變集合 
7.4.2 initWithCapacity:方法:初始化具有固定長度的可變集合 
7.4.3 setSet:方法:通過集合設定可變集合的內容 
7.4.4 addObject:方法:添加元素 
7.4.5 addObjectsFromArray:方法:添加數組中的元素 
7.4.6 removeAllObjects:方法:刪除所有元素 
7.4.7 removeObject:方法:刪除指定的元素 
7.4.8 unionSet:方法:添加集合元素 
7.4.9 minusSet:方法:去除另一個集合中的元素 
7.4.10 intersectSet:方法:做交集 
7.5 小結 
第8章 檔案(NSFileManager、NSFileHandle) 
8.1 defaultManger:方法:創建檔案管理器 
8.2 檔案與目錄的操作 
8.2.1 createFileAtPath:方法:創建檔案 
8.2.2 copyItemAtPath:方法:複製檔案 
8.2.3 moveItemAtPath:方法:移動檔案 
8.2.4 removeItemFileAtPath:方法:刪除檔案 
8.2.5 attributesOfItemAtPath:方法:獲取檔案的屬性 
8.2.6 setAttributes:方法:更改屬性 
8.2.7 currentDirectoryPath:方法:獲取當前的目錄 
8.2.8 changeCurrentDirectoryPath:方法:更改目錄 
8.2.9 createDirectoryAtPath:方法:創建目錄 
8.3 獲取檔案和目錄信息 
8.3.1 contentsAtPath:方法:獲取檔案中的信息 
8.3.2 enumeratorAtPath:方法:枚舉目錄 
8.3.3 contentsOfDirectoryAtPath:方法:列舉目錄 
8.4 判斷檔案 
8.4.1 fileExistsAtPath:方法:判斷檔案是否存在 
8.4.2 isReadableFile:方法:判斷是否能進行讀取操作 
8.4.3 isWritableFileAtPath:方法:判斷是否能進行寫入操作 
8.4.4 isDeletableFileAtPath:方法:判斷是否可刪除 
8.4.5 isExecutableFileAtPath:方法:判斷是否可以執行 
8.4.6 contentsEqualAtPath:方法:判斷是否相等 
8.5 檔案讀取 
8.5.1 init:方法:初始化檔案讀寫對象 
8.5.2 fileHandleForReadingAtPath:方法:讀取時打開檔案 
8.5.3 fileHandleForWritingAtPath:方法:寫入時打開檔案 
8.5.4 fileHandleForUpdatingAtPath:方法:更新時打開檔案 
8.5.5 writeData:方法:數據寫入檔案 
8.5.6 readDataToEndOfFile:方法:讀取數據 
8.5.7 readDataOfLength:方法:讀取固定大小的內容 
8.5.8 offsetInFile:方法:獲取當前偏移量 
8.5.9 seekToFileOffset:方法:設定當前的偏移量 
8.5.10 seekToEndOfFile:方法:將偏移量定位到檔案尾 
8.5.11 truncateFileAtOffset:方法:設定位元組 
8.5.12 availableData:方法:返回可用數據 
8.5.13 closeFile:方法:關閉檔案 
8.6 目錄工具函式 
8.6.1 NSUserName()函式:返回登錄名 
8.6.2 NSFullUserName()函式:返回完整用戶名 
8.6.3 NSHomeDirectory()函式:返迴路徑 
8.6.4 NSHomeDirectoryForUser()函式:返回用戶的主目錄 
8.6.5 NSTemporaryDirectory()函式:返回臨時檔案的路徑目錄 
8.7 小結 
第9章 時間和日曆(NSDate、NSDateFormatter、NSCalendarDate、NSCalendar、NSTimeZone、NSTimer) 
9.1 時間的創建及初始化 
9.1.1 date:方法:創建時間 
9.1.2 dateWithString:方法:用字元串創建時間 
9.1.3 dateWithNaturalLanguageString:方法:用字元串創建時間 
9.1.4 dateWithTimeInterval:方法:用時間間隔創建時間 
9.1.5 dateWithTimeIntervalSince1970:方法:用時間間隔創建時間 
9.1.6 dateWithTimeIntervalSinceNow:方法:用時間間隔創建時間 
9.1.7 dateWithTimeIntervalSinceReferenceDate:方法:用時間間隔創建時間 
9.1.8 init:方法:初始化時間 
9.1.9 initWithString:方法:用字元串初始化時間 
9.1.10 initWithTimeInterval:方法:用時間間隔初始化時間 
9.1.11 initWithTimeIntervalSince1970:方法:用時間間隔初始化時間 
9.1.12 initWithTimeIntervalSinceNow:方法:用時間間隔初始化時間 
9.1.13 initWithTimeIntervalSinceReferenceDate:方法:用時間間隔初始化時間 
9.2 時間的比較 
9.2.1 isEqualToDate:方法:比較是否相等 
9.2.2 compare:方法:比較時間 
9.2.3 earlierDate:方法:比較哪個時間早 
9.2.4 laterDate:方法:比較哪個時間晚 
9.3 獲取時間 
9.3.1 dateByAddingTimeInterval:方法:獲取經過時間間隔後的時間 
9.3.2 distantPast:方法:獲取過去的時間 
9.3.3 distantFuture:方法:獲取將來的時間 
9.3.4 timeIntervalSinceDate:方法:獲取兩時間的差值 
9.3.5 timeIntervalSinceNow:方法:獲取兩時間的差值 
9.3.6 timeIntervalSince1970:方法:獲取兩時間的差值 
9.3.7 timeIntervalSinceReferenceDate:方法:獲取兩時間的差值 
9.4 時間和字元串的相互轉換 
9.4.1 init:方法:初始化用於時間轉換的對象 
9.4.2 setDateFormat:方法:設定格式 
9.4.3 initWithDateFormat:方法:初始化用於時間轉換的對象 
9.5 日曆時間的創建及初始化 
9.5.1 calendarDate:方法:創建日曆時間 
9.5.2 dateWithYear:方法:創建日曆時間並設定內容 
9.5.3 dateWithString:方法:創建日曆時間並設定內容及格式 
9.5.4 init:方法:初始化日曆時間 
9.5.5 initWithYear:方法:初始化日曆時間並設定內容 
9.5.6 initWithString:方法:初始化日曆時間並設定內容及格式 
9.6 獲取日曆時間信息 
9.6.1 dayOfWeek:方法:獲取天數 
9.6.2 dayOfMonth:方法:獲取天數 
9.6.3 dayOfYear:方法:獲取天數 
9.6.4 hourOfDay:方法:獲取時間 
9.6.5 minuteOfHour:方法:獲取時間 
9.6.6 secondOfMinute:方法:獲取時間 
9.6.7 monthOfYear:方法:獲取時間 
9.6.8 yearOfCommonEra:方法:獲取年 
9.6.9 dayOfCommonEra:方法:獲取天數 
9.6.10 calendarFormat:方法:獲取日曆的格式 
9.6.11 timeZone:方法:獲取時區 
9.6.12 dateByAddingYears:方法:獲取日期時間 
9.7 設定日曆時間 
9.7.1 setCalendarFormat:方法:設定日曆的格式 
9.7.2 setTimeZone:方法:設定時區 
9.8 日曆的使用 
9.8.1 currentCalendar:方法:創建日曆 
9.8.2 autoupdatingCurrentCalendar:方法:獲取日曆 
9.8.3 initWithCalendarIdentifier:方法:初始化日曆 
9.8.4 local:方法:獲取區域 
9.8.5 firstWeekday:方法:獲取每周的第一天 
9.8.6 minimumDaysInFirstWeek:方法:獲取天數 
9.8.7 calendarIdentifier:方法:獲取日曆 
9.8.8 setFirstWeekday:方法:設定每周的第一天 
9.8.9 setMinimumDaysInFirstWeek:方法:設定天數 
9.9 時區的使用 
9.9.1 timeZoneWithName:方法:用已知時區創建時區 
9.9.2 timeZoneWithAbbreviation:方法:用已知時區創建時區 
9.9.3 timeZoneForSecondsFromGMT:方法:用偏移創建時區 
9.9.4 initWithName:方法:用已知時區初始化時區 
9.9.5 systemTimeZone:方法:獲取系統的時區 
9.9.6 localTimeZone:方法:獲取本地時區 
9.9.7 knownTimeZoneNames:方法:返回所有時區 
9.9.8 name:方法:獲取名稱 
9.9.9 abbreviation:方法:獲取縮寫 
9.9.10 secondsFromGMT:方法:獲取秒數 
9.10 定時器的使用 
9.10.1 timerWithTimeInterval:方法:創建定時器 
9.10.2 initWithFireDate:方法:初始化定時器 
9.10.3 setFireDate:方法:設定時間 
9.10.4 fireDate:方法:返回時間 
9.10.5 invalidate:方法:使定時器無效 
9.10.6 isValid:方法:判斷是否有效 
9.11 小結 
第10章 進程、執行緒、鎖(NSProcessInfo、NSThread、NSLock) 
10.1 使用進程 
10.1.1 processInfo:方法:創建進程 
10.1.2 init:方法:初始化進程 
10.1.3 processName:方法:獲取進程的名稱 
10.1.4 environment:方法:獲取變數/值 
10.1.5 globallyUniqueString:方法:生成字元串 
10.1.6 operatingSystem:方法:獲取作業系統信息 
10.1.7 operatingSystemName:方法:獲取作業系統的名稱 
10.1.8 operatingSystemVersionString:方法:獲取作業系統的版本信息 
10.1.9 processIdentifier:方法:獲取進程的標識符 
10.1.10 arguments:方法:獲取進程的參數 
10.1.11 hostName:方法:獲取主機名稱 
10.1.12 setProcessName:方法:設定進程的名稱 
10.1.13 processorCount:方法:獲取CPU的數目 
10.2 執行緒的創建及初始化 
10.2.1 detachNewThreadSelector:方法:創建執行緒 
10.2.2 init:方法:初始化執行緒 
10.2.3 initWithTarget:方法:初始化執行緒 
10.3 執行執行緒 
10.3.1 start:方法:開啟執行緒 
10.3.2 cancel:方法:取消執行緒 
10.3.3 exit:方法:結束執行緒 
10.4 獲取與設定執行緒 
10.4.1 currentThread:方法:獲取當前執行緒 
10.4.2 threadPriority:方法:獲取屬性值 
10.4.3 setThreadPriority:方法:設定屬性值 
10.4.4 name:方法:獲取名稱 
10.4.5 setName:方法:設定名稱 
10.4.6 stackSize:方法:獲取堆疊 
10.4.7 setStackSize:方法:設定堆疊 
10.5 判斷執行緒 
10.5.1 isMultiThreaded:方法:判斷執行緒是否為主執行緒 
10.5.2 isExecuting:方法:判斷執行緒是否在執行 
10.5.3 isCancelled:方法:判斷執行緒是否取消 
10.5.4 isFinished:方法:判斷執行緒是否結束 
10.6 使用互斥鎖 
10.6.1 lock:方法:調用鎖 
10.6.2 unlock:方法:關閉鎖 
10.6.3 trylock:方法:鎖定鎖 
10.6.4 lockBeforeDate:方法:在一定時間內獲取鎖 
10.7 使用遞歸鎖 
10.7.1 lock:方法:調用鎖 
10.7.2 unlock:方法:關閉鎖 
10.7.3 tryLock:方法:獲取鎖 
10.7.4 lockBeforeDate:方法:在一定時間內獲取鎖 
10.8 使用條件鎖 
10.8.1 initWithCondition:方法:初始化條件鎖 
10.8.2 condition:方法:獲取條件 
10.8.3 lockWhenCondition:方法:在條件允許下調用鎖 
10.8.4 unlockWithCondition:方法:在條件允許下關閉鎖 
10.8.5 tryLockWhenCondition:方法:在條件允許下獲取鎖 
10.8.6 lockWhenCondition:方法:在條件和時間允許下獲取鎖 
10.8.7 tryLock:方法:獲取鎖 
10.8.8 lockBeforeDate:方法:在一定時間下獲取鎖 
10.8.9 lock:方法:調用鎖 
10.8.10 unlock:方法:關閉鎖 
10.9 小結 
第11章 數據對象及歸檔(NSData、NSKeyedArchiver) 
11.1 數據對象的創建及初始化 
11.1.1 data:方法:創建數據對象 
11.1.2 dataWithBytes:方法:用已有數據創建數據對象 
11.1.3 dataWithContentsOfFile:方法:將數據對象內容設定為指定檔案內容 
11.1.4 dataWithContentsOfURL:方法:將創建對象的內容設定為url指定的內容 
11.1.5 dataWithData:方法:用已有數據對象創建新的數據對象 
11.1.6 init:方法:初始化數據對象 
11.1.7 initWithBytes:方法:用已有數據初始化數據對象 
11.1.8 initWithContentsOfFile:方法:對數據對象初始化並將其設定為指定檔案內容 
11.1.9 initWithContentsOfURL:方法:對數據對象初始化並將其設定為指定url內容 
11.1.10 initWithData:方法:用已有數據對象初始化新的數據對象 
11.2 數據對象的使用 
11.2.1 bytes:方法:將數據對象轉換為字元 
11.2.2 dataUsingEncoding:方法:將字元串轉換為數據對象 
11.2.3 length:方法:計算數據對象的長度 
11.2.4 isEqualToData:方法:判斷兩個數據對象是否相等 
11.2.5 subdataWithRange:方法:截取數據對象 
11.2.6 writeToFile:方法:寫入檔案 
11.2.7 writeToURL:方法:寫入url 
11.3 可變數據對象 
11.3.1 dataWithCapacity:方法:創建一個具有固定空間大小的可變數據對象 
11.3.2 dataWithLength:方法:創建具有固定長度的可變數據對象 
11.3.3 initWithCapacity:方法:初始化具有固定空間大小的可變數據對象 
11.3.4 initWithLength:方法:初始化具有固定長度的可變數據對象 
11.3.5 setData:方法:設定內容 
11.3.6 setLength:方法:設定長度 
11.3.7 appendBytes:方法:添加數據 
11.3.8 appendData:方法:添加數據對象 
11.3.9 mutableBytes:方法:可變數據對象轉化為字元 
11.3.10 replaceBytesInRange:方法:替換 
11.3.11 resetBytesInRange:方法:刪除 
11.4 歸檔 
11.4.1 archiveRootObject:方法:數據歸檔 
11.4.2 unarchiveObjectWithFile:方法:取消歸檔 
11.4.3 encodeBool:方法:對布爾類型的數據編碼 
11.4.4 decodeBoolForKey:方法:對布爾類型數據解碼 
11.4.5 encodeInt:方法:對整型數據編碼 
11.4.6 decodeIntForKey:方法:對整型數據解碼 
11.4.7 encodeFloat:/encodeDouble:方法:對浮點型數據編碼 
11.4.8 decodeFloatForKey:/decodeDoubleForKey:方法:對浮點型數據解碼 
11.4.9 encodeObject:方法:對對象進行編碼 
11.4.10 decodeObjectForKey:方法:對對象進行解碼 
11.4.11 archivedDataWithRootObject:方法:將其他類型的數據進行轉換 
11.4.12 initForWritingWithMutableData:方法:初始化 
11.4.13 initForReadingWithData:方法:初始化 
11.5 小結

第3篇 Cocoa的Application框架篇

第12章 視窗和顏色(NSWindow、NSColor) 
12.1 獲取視窗信息 
12.1.1 aspectRatio:方法:獲取視窗的縱橫比 
12.1.2 orderedIndex:方法:獲取索引 
12.1.3 title:方法:獲取視窗的標題 
12.1.4 miniwindowTitle:方法:獲取視窗最小化後的標題 
12.1.5 frame:方法:獲取視窗的位置和大小 
12.1.6 minSize:方法:獲取視窗的最小尺寸 
12.1.7 maxSize:方法:獲取視窗的最大尺寸 
12.1.8 miniwindowImage:方法:獲取視窗最小化後的圖片 
12.1.9 backgroundColor:方法:獲取視窗的背景顏色 
12.1.10 childWindows:方法:獲取子視窗 
12.1.11 alphaValue:方法:獲取視窗的透明度值 
12.2 設定視窗 
12.2.1 setAspectRatio:方法:設定視窗的縱橫比 
12.2.2 setIsVisible:方法:設定視窗是否可見 
12.2.3 setTitle:方法:設定視窗標題 
12.2.4 setMiniwindowTitle:方法:設定視窗最小化後的標題 
12.2.5 setIsMiniaturized:方法:設定視窗是否最小化 
12.2.6 setIsZoomed:方法:設定視窗是否最大化 
12.2.7 setFrame:方法:設定視窗的位置和大小 
12.2.8 setFrameOrigin:方法:設定視窗的位置 
12.2.9 setFrameTopLeftPoint:方法:設定視窗的位置 
12.2.10 setMinSize:方法:設定視窗的最小尺寸 
12.2.11 setMaxSize:方法:設定視窗的最大尺寸 
12.2.12 setMiniwindowImage:方法:設定視窗最小化後的圖片 
12.2.13 setBackgroundColor:方法:設定視窗的背景顏色 
12.2.14 setCanHide:方法:設定視窗是否可以隱藏 
12.2.15 setAlphaValue:方法:設定視窗的透明度值 
12.2.16 disableFlushWindow:方法:將視窗設定為禁用的 
12.2.17 setHasShadow:方法:設定視窗的陰影 
12.3 判斷視窗 
12.3.1 isVisible:方法:判斷視窗是否可見 
12.3.2 isMiniaturized:方法:判斷視窗是否最小化 
12.3.3 isZoomed:方法:判斷視窗是否最大化 
12.3.4 canHide:方法:判斷視窗是否可以隱藏 
12.3.5 hasShadow:方法:判斷視窗是否有陰影 
12.3.6 isMiniaturizable:方法:判斷視窗是否有最小化按鈕 
12.3.7 hasTitleBar:方法:判斷視窗是否有工具列 
12.4 創建自定義顏色對象 
12.4.1 colorWithCalibratedRed:方法:用標準RGB分量創建顏色對象 
12.4.2 colorWithCalibratedWhite:方法:用標準灰度分量創建顏色對象 
12.4.3 colorWithCalibratedHue:方法:用標準HSB分量創建顏色對象 
12.4.4 colorWithDeviceCyan:方法:用設備CMYB分量創建顏色對象 
12.4.5 colorWithDeviceRed:方法:用設備RGB分量創建顏色對象 
12.4.6 colorWithDeviceWhite:方法:用設備灰度分量創建顏色對象 
12.4.7 colorWithDeviceHue:方法:用設備HSB分量創建顏色對象 
12.4.8 colorWithPatternImage:方法:用圖像創建顏色對象 
12.5 創建顏色對象 
12.5.1 redColor:方法:用紅色創建顏色對象 
12.5.2 greenColor:方法:用綠色創建顏色對象 
12.5.3 blueColor:方法:用藍色創建顏色對象 
12.5.4 cyanColor:方法:用青色創建顏色對象 
12.5.5 magentaColor:方法:用紫紅色創建顏色對象 
12.5.6 yellowColor:方法:用黃色創建顏色對象 
12.5.7 blackColor:方法:用黑色創建顏色對象 
12.5.8 brownColor:方法:用棕色創建顏色對象 
12.5.9 darkGrayColor:方法:用深灰色創建顏色對象 
12.5.10 grayColor:方法:用灰色創建顏色對象 
12.5.11 lightGrayColor:方法:用淺灰色創建顏色對象 
12.5.12 orangeColor:方法:用橙色創建顏色對象 
12.5.13 purpleColor:方法:用紫色創建顏色對象 
12.5.14 whiteColor:方法:用白色創建顏色對象 
12.6 獲取顏色分量 
12.6.1 redComponent:方法:獲取紅色的分量 
12.6.2 greenComponent:方法:獲取綠色的分量 
12.6.3 blueComponent:方法:獲取藍色的分量 
12.6.4 cyanComponent:方法:獲取青色的分量 
12.6.5 magentaComponent:方法:獲取紫紅色分量 
12.6.6 yellowComponent:方法:獲取黃色分量 
12.6.7 blackComponent:方法:獲取黑色的分量 
12.6.8 whiteComponent:方法:獲取白色的分量 
12.6.9 alphaComponent:方法:獲取透明度分量 
12.6.10 hueComponent:方法:獲取色調的分量 
12.6.11 saturationComponent:方法:獲取飽和度的分量 
12.6.12 brightnessComponent:方法:獲取亮度分量 
12.6.13 patternImage:方法:獲取圖像信息 
12.7 小結 
第13章 自定義視圖(NSView) 
13.1 initWithFrame:方法:初始化自定義視圖 
13.2 獲取與設定自定義視圖信息 
13.2.1 frame:方法:獲取自定義視圖的框架 
13.2.2 setFrame:方法:設定自定義視圖框架 
13.2.3 frameRotation:方法:獲取自定義視圖的旋轉度數 
13.2.4 setFrameRotation:方法:設定自定義視圖旋轉度數 
13.2.5 setFrameOrigin:方法:設定自定義視圖的位置 
13.2.6 setFrameSize:方法:設定自定義視圖的大小 
13.2.7 bounds:方法:獲取自定義視圖框架 
13.2.8 setBounds:方法:設定自定義視圖框架 
13.2.9 boundsRotation:方法:獲取自定義視圖的旋轉度數 
13.2.10 setBoundsRotation:方法:設定自定義視圖旋轉的度數 
13.2.11 setBoundsOrigin:方法:設定視圖的位置 
13.2.12 setBoundsSize:方法:設定視圖的大小 
13.2.13 subviews:方法:獲取子視圖 
13.2.14 setPostsFrameChangedNotifications:方法:設定是否接收視圖的變化 
13.2.15 setPostsBoundsChangedNotifications:方法:設定是否接收視圖的變化 
13.2.16 printJobTitle:方法:獲取輸出標題 
13.3 drawRect:方法:繪圖 
13.4 判斷自定義視圖 
13.4.1 postsFrameChangedNotifications:方法:判斷是否接收視圖變換的訊息 
13.4.2 postsBoundsChangedNotifications:方法:判斷是否接收視圖變換的訊息 
13.4.3 isFlipped:方法:判斷視圖是否翻轉 
13.4.4 isRotatedFromBase:方法:判斷視圖是否旋轉 
13.4.5 isRotatedOrScaledFromBase:方法:判斷視圖是否旋轉或縮放 
13.4.6 canDraw:方法:判斷視圖是否繪製 
13.4.7 isOpaque:方法:判斷視圖是否不透明 
13.5 操作自定義視圖 
13.5.1 addSubview:方法:添加視圖 
13.5.2 removeFromSuperview:方法:刪除視圖 
13.5.3 replaceSubview:方法:替換視圖 
13.6 小結 
第14章 文本框和文本視圖(NSTextField、NSTextView) 
14.1 獲取與設定文本框信息 
14.1.1 stringValue:方法:獲取文本框的字元串 
14.1.2 setStringValue:方法:設定文本框中的字元串 
14.1.3 backgroundColor:方法:獲取文本框的背景顏色 
14.1.4 setBackgroundColor:方法:設定文本框的背景顏色 
14.1.5 textColor:方法:獲取字元串的顏色 
14.1.6 setTextColor:方法:設定字元串的顏色 
14.1.7 setImportsGraphics:方法:設定是否可以將圖像拖到文本框 
14.1.8 setEditable:方法:設定文本框是否可以編譯 
14.1.9 bezelStyle:方法:獲取文本框框線的風格 
14.1.10 setBezelStyle:方法:設定文本框框線的風格 
14.1.11 setBezeled:方法:設定文本框是否接受bezeled框線 
14.1.12 setBordered:方法:設定文本框是否接受黑框線 
14.2 判斷文本框信息 
14.2.1 importsGraphics:方法:判斷是否可以將圖像拖到文本框 
14.2.2 isEditable:方法:判斷文本框是否可以編輯 
14.2.3 isBezeled:方法:判斷文本框是否接受了bezeled框線 
14.2.4 isBordered:方法:判斷文本框是否接受了黑框線 
14.2.5 acceptsFirstResponder:方法:判斷文本框是否可以編輯 
14.3 initWithFrame:方法:創建並初始化文本視圖 
14.4 獲取與設定文本視圖信息 
14.4.1 backgroundColor:方法:獲取文本視圖的顏色 
14.4.2 setBackgroundColor:方法:設定文本視圖的背景顏色 
14.4.3 setImportsGraphics:方法:設定檔案是否可以導入到文本視圖 
14.4.4 setAcceptsGlyphInfo:方法:設定文本視圖是否接受字形信息 
14.4.5 setAlignment:方法:設定文本視圖內容的對齊方式 
14.4.6 insertionPointColor:方法:獲取插入點的顏色 
14.4.7 setInsertionPointColor:方法:設定插入點的顏色 
14.4.8 setAllowsUndo:方法:設定文本視圖是否可以撤銷 
14.4.9 selectedTextAttributes:方法:獲取用於指示選擇的屬性 
14.4.10 setSelectedTextAttributes:方法:設定文本視圖用於指示選擇的屬性 
14.4.11 textContainer:方法:獲取文本框的文本容器 
14.4.12 acceptableDragTypes:方法:獲取文本視圖的數據類型 
14.4.13 markedTextAttributes:方法:獲取繪製標記的文本屬性 
14.4.14 setMarkedTextAttributes:方法:設定繪製標記的文本屬性 
14.4.15 setSmartInsertDeleteEnabled:方法:設定選擇字元串周圍的空間 
14.4.16 markedRange:方法:獲取被標記文本的範圍 
14.4.17 selectedRange:方法:獲取選中文本的範圍 
14.4.18 setSelectedRange:方法:設定文本的選中範圍 
14.4.19 typingAttributes:方法:獲取新文本的屬性 
14.4.20 setTypingAttributes:方法:設定新文本的屬性 
14.5 判斷文本視圖的信息 
14.5.1 importsGraphics:方法:判斷檔案是否可以導入到文本視圖 
14.5.2 acceptsGlyphInfo:方法:判斷文本視圖是否接受字形信息 
14.5.3 allowsUndo:方法:判斷文本視圖是否啟用撤銷 
14.5.4 smartInsertDeleteEnabled:方法:判斷選擇字元串周圍的空間 
14.6 小結 
第15章 圖像、圖像視圖(NSImage、NSImageView) 
15.1 載入圖像 
15.1.1 imageNamed:方法:載入Supporting Files資料夾中的圖片 
15.1.2 initWithContentsOfURL:方法:載入URL中的圖像 
15.1.3 initWithContentsOfFile:方法:載入檔案中的圖片 
15.1.4 initWithSize:方法:載入圖像的大小 
15.2 獲取與設定圖像信息 
15.2.1 size:方法:獲取圖像的大小 
15.2.2 setSize:方法:設定圖像的大小 
15.2.3 setFlipped:方法:設定圖像是否倒立 
15.2.4 cacheMode:方法:獲取圖像的快取模式 
15.2.5 setCacheMode:方法:設定圖像的快取模式 
15.2.6 backgroundColor:方法:獲取圖像的背景色 
15.2.7 setBackgroundColor:方法:設定圖像的背景色 
15.2.8 name:方法:獲取圖像的名稱 
15.2.9 setName:方法:設定圖像的名稱 
15.2.10 setTemplate:方法:設定圖像是否表示一個模板圖像 
15.2.11 imageTypes:方法:獲取圖像類型 
15.2.12 imageUnfilteredTypes:方法:獲取圖像類型 
15.2.13 imageFileTypes:方法:獲取檔案類型 
15.2.14 imageUnfilteredFileTypes:方法:獲取檔案類型 
15.2.15 imagePasteboardTypes:方法:獲取貼上板類型 
15.2.16 imageUnfilteredPasteboardTypes:方法:獲取貼上板類型 
15.2.17 representations:方法:獲取圖像表示 
15.3 判斷圖像信息 
15.3.1 isFlipped:方法:判斷圖像是否倒立 
15.3.2 prefersColorMatch:方法:判斷圖像顏色匹配 
15.3.3 isTemplate:方法:判斷圖像是否為模板圖像 
15.4 獲取與設定圖像視圖 
15.4.1 image:方法:獲取顯示圖像的信息 
15.4.2 setImage:方法:設定顯示的圖像 
15.4.3 imageAlignment:方法:獲取圖像的對齊方式 
15.4.4 setImageAlignment:方法:設定圖像的對齊方式 
15.4.5 imageFrameStyle:方法:獲取框架的風格 
15.4.6 setImageFrameStyle:方法:設定框架的風格 
15.4.7 imageScaling:方法:獲取圖像縮放的方式 
15.4.8 setImageScaling:方法:設定圖像縮放方式 
15.4.9 isEditable:方法:判斷圖像視圖是否可以編輯 
15.4.10 setEditable:方法:設定圖像視圖是否編輯 
15.4.11 allowsCutCopyPaste:方法:判斷圖像是否可複製、貼上等操作 
15.4.12 setAllowsCutCopyPaste:方法:設定圖像是否可複製、貼上等操作 
15.4.13 animates:方法:判斷圖像視圖是否播放動畫 
15.4.14 setAnimates:方法:設定圖像視圖是否播放動畫 
15.5 小結 
第16章 表視圖(NSTableView) 
16.1 獲取表視圖信息 
16.1.1 rowHeight:方法:獲取表視圖的行高 
16.1.2 headerView:方法:獲取NSTableHeaderView對象 
16.1.3 intercellSpacing:方法:獲取表單元之間的間距 
16.1.4 numberOfColumns:方法:獲取表視圖中的列數 
16.1.5 numberOfRows:方法:獲取表視圖的行數 
16.1.6 numberOfSelectedColumns:方法:獲取選中的列數 
16.1.7 numberOfSelectedRows:方法:獲取選擇的行數 
16.1.8 rowSizeStyle:方法:獲取行風格 
16.2 設定表視圖的信息 
16.2.1 setRowHeight:方法:設定表視圖的行高 
16.2.2 setIntercellSpacing:方法:設定表單元之間的間距 
16.2.3 setRowSizeStyle:方法:設定行風格 
16.2.4 setAllowsColumnReordering:方法:設定用戶是否可以重新排列列標題 
16.2.5 setAllowsColumnResizing:方法:設定是否可以調整列標題 
16.2.6 setAllowsColumnSelection:方法:設定是否可以選擇一整列 
16.2.7 setAllowsTypeSelect:方法:設定是否可以通過按鍵字元進行選擇 
16.2.8 setAllowsMultipleSelection:方法:設定是否允許選擇多行或多列 
16.3 判斷表視圖信息 
16.3.1 allowsColumnReordering:方法:判斷用戶是否可以重新排列列標題 
16.3.2 allowsColumnResizing:方法:判斷是否可以調整列標題 
16.3.3 allowsColumnSelection:方法:判斷是否可以選擇一整列 
16.3.4 allowsEmptySelection:方法:判斷是否允許有0個行或列被選中 
16.3.5 allowsTypeSelect:方法:判斷是否可以通過按鍵字元進行選擇 
16.3.6 allowsMultipleSelection:方法:判斷是否允許選擇多行或多列 
16.4 小結 
第17章 常見控制項(NSButton、NSDatePicker、NSProgressIndicator、NSComboBox) 
17.1 按鈕控制項(NSButton) 
17.1.1 title:方法:獲取按鈕的標題 
17.1.2 setTitle:方法:設定按鈕的標題 
17.1.3 image:方法:獲取按鈕的圖像 
17.1.4 setImage:方法:設定按鈕的圖像 
17.1.5 isTransparent:方法:判斷按鈕是否透明 
17.1.6 setTransparent:方法:設定按鈕是否透明 
17.1.7 showsBorderOnlyWhileMouseInside:方法:判斷框線的顯示 
17.1.8 setSh"

相關詞條

熱門詞條

聯絡我們