nsrange(location length) 表示範圍
nspoint\cgpoint 表示座標
nssize\cgsize 表示尺寸
nsrect\cgrect (cgpint cgsize) 表示位置和尺寸
中有兩個變數,location 和length 分別表示某個物件串在原物件串的起始位置和長度。
nsstring *str=@"12345678";
nsrange range=[str rangeofstring:@"345"];
cgpoint p1 = nsmakepoint(10, 10);
nspoint p2 = cgpointmake(20, 20);// 最常用
nssize s1 = cgsizemake(100, 50);cgpoint p1 = nsmakepoint(10, 10);nssize s2 = nsmakesize(100, 50);
cgsize s3 = nsmakesize(200, 60);
nspoint p2 = cgpointmake(20, 20);// 最常用
cgrect r1 = cgrectmake(0, 0, 100, 50);
cgrect r2 = , };
cgrect r3 = ;
cgpointzero,這個常量表示原點,等價於cgpointmake(0,0);
cgsizezero,表示各個成員都為零
cgrectzero,表示各個成員都是0
OC學習小結之copy語法
乙個物件使用copy和mutablecopy方法可以建立物件的副本 copy 需要事先實現nscopying協議,建立的副本是不可變副本 如nsstring,nsarray,nsdictionary mutablecopy 需要先實現nsmutablecopying協議,建立的是可變副本 如nsmu...
OC學習筆記之OC類你好
之前,小橋的mac系統是裝在虛擬機器中的,虛擬機器占用資源太大,想裝在實機上,所以這個星期都在搗鼓,終於完工!一 關於類 高階語言中似乎都有類的概念,c 中是從c的結構體而來。類是物件導向語言中的核心部分,物件導向的三大特性在類中都有具體表現!比如在c 類中,有封裝,有繼承,多型性有過載!相信oc中...
OC學習筆記之block
一 什麼是block block是oc中的乙個資料型別,但是它很特別,因為它是用來儲存一段 的 可以理解為把一段 賦值給block型別的變數 它和函式有點相似,它可以帶引數,可以有返回值,呼叫方式也一樣。二 定義乙個不帶形參沒有返回值的block main.m block created by 葬花...