foundation框架作為乙個最基礎的框架,是其他所有ios框架的基礎。而在foundation框架中,結構體運用的很多。下面我就結構體做乙個簡單的介紹;
常用的有以下幾種:
1、nsrange
1)定義:nsrange是乙個用來表示範圍的結構體,它在foundation裡面實質上是這麼定義的;
typedef struct _nsrange nsrange;
這表明它是來確定乙個物件的範圍。
2)、使用
先看個例子:
#import int main()
從上面的例子中,我們可以看出,rangeofstring是乙個查詢範圍的方法,來查詢出傳入字元的位置,比如例子中is的位置。當然還有乙個我們已知位置來確定用來查詢該位置的字元,它就nsmakerang(3,4),例如,nsarange r = nsmakerange(3,4)就表示@" name".如果(3,4)沒有在範圍內那麼打出來的就是0.
2、nspoint
1)、定義:nspoint 用來表示乙個點座標的函式,它哈有另一種形式(常用的)cgpoint。
struct cgpoint ;
typedef struct cgpoint cgpoint;
從上面的**中我們發現它就是乙個在乙個座標中確定乙個點位置的函式。
1)、使用方法
在ios開發中我們常用cgpiont。例如,cgpoint p =nsmakepoint(4,5) ,表示我們座標系統中的(4,5),這個點。還有另乙個表達,nspoint p =cgpointmake(4,5)。
3、nssize
1)、定義:表示乙個圖形的長和高,先看以下**
struct cgsize ;typedef struct cgsize cgsize;
從上面的**中我們發現它就是乙個確定的圖形。
2)、使用方法
在ios開發中我們常用cgsize。例如,cgpoint p = nsmakesize(3,4),表示我們座標系統中乙個寬3,長4的圖形。它也還有另乙個表示式,nsstring = cgsizemake(3,4).
4、cgrect
1)、定義:cgrect機構在螢幕上定義的是乙個矩形。他包括ella遠點(rect。oringin)和大小(rect.size)
。2 )、使用
一般這樣表示;cgrect r = (cgrectmake (cgpiont,cgsize)),這樣決定了螢幕上的乙個圖形。
Foundation框架 集合
foundation框架 集合 一 nsarray和 nsmutablearray 一 nsarray不可變陣列 1 nsarray的基本介紹 nsarray是 oc中使用的陣列,是物件導向的,以物件導向的形式操縱物件,是不可變陣列。c語言陣列有乙個缺點即陣列中只能存放同種資料型別的元素。oc陣列只...
Foundation框架 集合
foundation框架 集合 一 nsarray和 nsmutablearray 一 nsarray不可變陣列 1 nsarray的基本介紹 nsarray是 oc中使用的陣列,是物件導向的,以物件導向的形式操縱物件,是不可變陣列。c語言陣列有乙個缺點即陣列中只能存放同種資料型別的元素。oc陣列只...
Foundation框架的簡單介紹
若找不到指定的元素,將返回nsnotfound 整型 1 常用函式 nspoint cgpoint 常用函式 nssize cgsize 常用函式 nsrect cgrect 常用函式 示例 import intmain return0 常用建立字串的物件方法 常用的字串操作方法 nsmutable...