黑馬程式設計師 Foundation框架

2021-06-28 22:10:35 字數 964 閱讀 4370

1、foundation框架的作用

1>開發oc、ios、mac程式必備的框架,是其它所有ios框架的基礎

2>此框架中包含了很多常用的api(應用程式設計介面)

3>框架中包含了很多標頭檔案,若想使用整個框架的內容,包含它的主標頭檔案即可

2. foundation框架的主頭檔名稱就是foundation.h

3. foundation框架包含了很多資料型別(結構體,列舉)和類

foundation框架中常用的類有:

nsstring——字串;nsarray——陣列;nsnumber——數字;nsdate——日期

nsdata——資料;nsdictionary——字典

foundation框架中的結構體(nsrange,nspoint(cgpoint),nssize(cgsize),nsrect (cgrect))

1、將結構體轉換為字串:

cgpoint p1=nsmakepoint(10,10);

nsstring*str =nsstringfrompoint(p1); //將p1這個結構體轉成字串

nslog(@"%@",str); // 輸出結果為

2、結構體的其它用法

1. 座標原點的表示方法

1> cgpointmake(0,0)

2> cgpoint zero 

2. 判斷兩個點是否相同(bool型別)

cgpoint equaltopoint((cgpoint point1),(cgpoint point2))

//可以將 cgpoint換成cgsize或者 cgrect

3. 判斷乙個點是否在乙個範圍內

cgrectcontainspoint((cgrect rect),(cgpoint point))

使用這些函式的前提是coregraphics框架

黑馬程式設計師 Foundation框架

黑馬程式設計師 oc 基礎 foundation 框架 一 android培訓 ios培訓 期待與您交流!內容概括 1 foundation中常用的結構體。nsrange nspoint cgpoint nssize cgsize nsrect cgrect 2 foundation中常用的類。3 ...

黑馬程式設計師 OC之Foundation框架

foundation框架 ios培訓 android培訓 期待與您交流!foundation框架是其他所有ios框架的基礎 foundation框架包含了很多開發中常用的資料型別 1 結構體 2 列舉 3 類 要想使用foundation中的資料型別,包含它的主檔案即可 import 一 結構體 在...

黑馬程式設計師 OC中Foundation框架

結構體 1 nsrange原來就是由兩個unsigned long型別組成的結構體 2 nsrange的兩個成員 nsrange有兩個unsigned long型別的成員 location length 可以用來描述幾個字母在字串中所處的位置和長度。也可以描述陣列中幾個資料所處的位置和範圍。3 用n...