Foundation框架中的常用「結構體「

2021-06-30 16:50:46 字數 1309 閱讀 1894

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