iOS開發關於位置的三個結構

2021-07-06 06:33:29 字數 790 閱讀 2873

做ios開發,我們需要指定控制項,文字,等顯示在檢視的位置,那麼我們不可避免的和下面的三個結構打交道

cgpoint

cgsize

cgrect

注意:這三個是結構,不是類,所以在使用的時候一般不用指標。下面我們看這三個結構的定義。

struct cgpoint ;

typedefstructcgpoint cgpoint;

/* sizes. */

struct cgsize ;

typedefstructcgsize cgsize;

/* rectangles. */

struct cgrect ;

typedefstructcgrect cgrect;

這三個結構分別有乙個對應的生成函式:

生成函式例子

cgpointmake (x, y)cgpoint point = cgpointmake (100.0, 200.0);

point.x = 300.0;point.y = 30.0;

cgsizemake (width, height)cgsize size = cgsizemake (42.0, 11.0);size.width = 100.0;size.height = 72.0;

cgrectmake (x, y, width, height)cgrect rect = cgrectmake (100.0, 200.0,                          42.0, 11.0);rect.origin.x = 0.0;rect.size.width = 50.0;

iOS開發關於位置的三個結構

做ios開發,我們需要指定控制項,文字,等顯示在檢視的位置,那麼我們不可避免的和下面的三個結構打交道 cgpoint cgsize cgrect 注意 這三個是結構,不是類,所以在使用的時候一般不用指標。下面我們看這三個結構的定義。struct cgpoint typedefstruct cgpoi...

關於三個作者

因歷史原因,本blog專欄名字叫做fudan abc,但時過境遷,如今blog維護者已不僅僅是復旦人,一名交大才子加入了這支革命隊伍.昨天 兩個曾經的復旦人,復旦人甲和復旦人乙.今天 兩個曾經的復旦人,復旦人甲和復旦人乙.乙個曾經的交大人,交大人甲.復旦人甲目前主要寫uhci驅動的分析.分析的是2....

關於dubbo的三個問題

dubbo是乙個分布式服務框架,致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服務治理方案。其核心部分包括 遠端通訊 提供對多種基於長連線的nio框架抽象封裝,包括多種執行緒模型 序列化 請求 響應 模式的資訊交換方案 集群容錯 提供基於介面方法的透明遠端過程呼叫,包括多協議支援 軟負...