oc基础-foundation框架中的常用结构体
生活随笔
收集整理的這篇文章主要介紹了
oc基础-foundation框架中的常用结构体
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
1.CGPoint/NSPoint :表示坐標點的
創建:
CGPoint *cp=NSMakePoint(10,10); //x,y NSPonit *cp=CGPointMake(10,10);?
2.CGSize/NSSize : 用來表示尺寸的
創建:?
CGSize *s=NSMakeSize(100,100) ;//width,height NSSize *s=CGSizeMake(100,100);?
3.CGRect/NSRect :用來描述控件的具體位置
創建:
CGRect *r=NSMakeRect(0,0,100,50); // x,y,width,height NSRect *r=CGRectMake(0,0,100,50);CGRect *r={CGPoint,CGSize};//直接根據結構體原理初始化{{0,0},{100,100}}也可以?
CGRect中的參數是由兩個結構體組成的
取得CGRect中的參數值:r.orgin.x, r.orgin.y ? ?, r.size.width, r.size.height
4. 兩個點/尺寸/位置進行比較
Bool b=CGPointEqualToPoint(CGPoint1,CGPoint2)Bool b=CGSizeEqualToSize(CGSize1,CGSize2)Bool b=CGRectEqualToRect(CGRect1,CGRect2)?
5.判斷點是否在某個范圍
CGRectContainPoint(CGRect,CGPoint)?
6.原點表示:
CGpointMake(0,0)或?CGPointZero
類似,另外兩個結構體也有改表示方法:CGSizeZero,CGRectZero
7.CG開頭的這些結構體所用的函數,必須導入CoreGraphicsFrameWork框架,里面有函數的實現,在Foundation中僅時對函數做了聲明
?
轉載于:https://www.cnblogs.com/hui1107464497/p/4514160.html
總結
以上是生活随笔為你收集整理的oc基础-foundation框架中的常用结构体的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大话重构 之 重构,企业级应用的圣经
- 下一篇: @Html.ValidationSumm