OC語言day08-10常用結(jié)構(gòu)體

pragma mark 常用結(jié)構(gòu)體

pragma mark 概念

/**
 1. NSPoint 和 CGPoint (點(diǎn))
 typedef CGPoint NSPoint; 給CGPoint 起了一個(gè)別名 叫 NSPoint
 
 2. NSSize 和 CGSize (大小)
 typedef CGSize NSSize; 給CGSize 起了一個(gè)別名 叫 NSSize
 
 3. NSRect 和 CGRect (矩形)
 typedef CGRect NSRect; 給CGRect 起了一個(gè)別名 叫 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 代表的是二維平面的一個(gè)點(diǎn)
        可以使用CGPointMark 和 NSMarkPoint 函數(shù)創(chuàng)建一個(gè) CGPoint
     */
    
#warning 1.保存坐標(biāo)的
    /**
     typedef CGPoint NSPoint;
     // 這個(gè)是由 CGPoint 起了一個(gè)別名 叫做 NSPoint
     */
    NSPoint;
    CGPoint point = NSMakePoint(10, 20);
    
#pragma  2. NSSize 和 CGSize (大小)   (w,h)
    
#warning 2.保存尺寸的
    /** 
     typedef CGSize NSSize;
     // 這個(gè)是由 CGSize 起了一個(gè)別名 叫做 NSSize
     */
    NSSize;
    CGSize size = NSMakeSize(320, 480);
    
#pragma  3. NSRect 和 CGRect (矩形)    (x,y,w,h)
    
#warning 3.保存坐標(biāo)和尺寸的
    /**
     typedef CGRect NSRect;
     // 這個(gè)是由 CGRect 起了一個(gè)別名 叫做 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)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容