pragma mark 常用結(jié)構(gòu)體
pragma mark 概念
/**
1. NSPoint 和 CGPoint (點(diǎn))
typedef CGPoint NSPoint; 給CGPoint 起了一個別名 叫 NSPoint
2. NSSize 和 CGSize (大小)
typedef CGSize NSSize; 給CGSize 起了一個別名 叫 NSSize
3. NSRect 和 CGRect (矩形)
typedef CGRect NSRect; 給CGRect 起了一個別名 叫 NSRect
// 訪問結(jié)構(gòu)體的屬性 使用點(diǎn)語法
4. 在開發(fā)中蘋果推薦我們使用 CG開頭的結(jié)構(gòu)體
*/
pragma mark 代碼
#import <Foundation/Foundation.h>
#pragma mark 類
#pragma mark main函數(shù)
int main(int argc, const char * argv[])
{
#pragma 1. NSPoint 和 CGPoint (點(diǎn)) (x,y)
/**
typedef CGPoint NSPoint;
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
typedef double CGFloat;
CGPoint 代表的是二維平面的一個點(diǎn)
可以使用CGPointMark 和 NSMarkPoint 函數(shù)創(chuàng)建一個 CGPoint
*/
#warning 1.保存坐標(biāo)的
/**
typedef CGPoint NSPoint;
// 這個是由 CGPoint 起了一個別名 叫做 NSPoint
*/
NSPoint;
CGPoint point = NSMakePoint(10, 20);
#pragma 2. NSSize 和 CGSize (大小) (w,h)
#warning 2.保存尺寸的
/**
typedef CGSize NSSize;
// 這個是由 CGSize 起了一個別名 叫做 NSSize
*/
NSSize;
CGSize size = NSMakeSize(320, 480);
#pragma 3. NSRect 和 CGRect (矩形) (x,y,w,h)
#warning 3.保存坐標(biāo)和尺寸的
/**
typedef CGRect NSRect;
// 這個是由 CGRect 起了一個別名 叫做 NSRect
*/
NSRect;
CGRect rect = NSMakeRect(10, 20, 320, 480);
#warning 4. 在開發(fā)中蘋果推薦我們使用 CG開頭的結(jié)構(gòu)體
return 0;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者