OC學習小結之Foudation 結構體

2021-06-29 06:31:42 字數 977 閱讀 8368

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);  

nssize s2 = nsmakesize(100, 50);

cgsize s3 = nsmakesize(200, 60);

cgpoint p1 = nsmakepoint(10, 10);

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 葬花...