Foundation框架: 3.常用結構體
阿新 • • 發佈:2019-01-24
在前面我們已經學完了NSRange和NSPoint, 這次我們來學第三個常用結構體, 它就是NSSize, 也就是CGSize,CGSize在Foundation框架中表示的是寬高, 下面讓我們來看看:
例子:
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { NSSize size = {10, 30}; CGSize size2 = NSMakeSize(100, 200); NSSize s1 = CGSizeMake(10, 30); NSSize s2 = NSMakeSize(100, 200); CGSize s3 = CGSizeMake(10, 30); CGSize s4 = NSMakeSize(100, 200); return 0; }
讓我們來看看CGSize裡面是怎麼表示的:
struct CGSize {
CGFloat width;
CGFloat height;
};
CGSize在我們OC開發中是用來表示一個控制元件的寬高, 比如在我們的app裡面有一個按鈕的寬高都是10個畫素點, 那麼這個按鈕就是一個正方形的按鈕.
這些方法都是可以相互混用, 不分彼此, 所以在實際開發中, 你寫NSSize也行, 寫CGSize也可以, 都是同一個東西.
好了, 這次我們就講到這裡, 下次我們繼續~~~