Objective-c 中CGGeometry幾何類常用方法簡單整理


CGGeometry

CGGeometry參考定義幾何結構和功能,操作簡單。數據結構中的一個點CGPoint代表在一個二維坐標系統。數據結構的位置和尺寸CGRect代表的一個長方形。數據結構的尺寸CGSize代表寬度和高度。

1、創建一個幾何原始數值

         CGPoint  CGPointMakeCGPoint A,CGPoint B            

             返回一個指定坐標點  

        CGRect   CGRectMakeCGFloat x,CGFloat y,CGFloat width,CGFloat height

 根據指定的坐標和大小創建一個矩形

 CGSize   CGSizeMakeCGFloat width,CGFloat height

 根據指定長寬創建一個CGSize   

2、修改矩形

CGRectDivide

            CGRect  CGRectInsetCGRect rect,CGFloat dx,CGFloat dy

            返回一個比原矩形大或小的矩形,但是中心點是相同的

CGRect CGRectIntegralCGRect A

 將矩形A的值轉變成整數,得到一個最小的矩形,

CGRect CGRectIntersection:CGRect A,CGRect B

     獲取兩個矩形相交處所的矩形,沒有相交返回NULL,用CGRectIsNull來檢測

CGRectOffset

CGRectStandardize

CGRectUnion

3、比較

bool  CGPointEqualToPointCGPoint A,CGPoint B     

     返回兩個點是否相等

bool  CGSizeEqualToSizeCGSize A,CGSize B

 CGSizeAB是否相等

bool  CGRectEqualToRectCGRect A,CGRect B       

     矩形AB的位置大小是否相等

bool  CGRectIntersectsRectCGRect A,CGRect B

     矩形AB是否相交,可用來判斷精靈是否離開了屏幕

4、檢查

       bool  CGRectContainsPointCGRect A, CGPoint B      

            檢測矩形A是否包含指定的點B

bool  CGRectContainsRectCGRect A,CGRect B  

     檢測矩形A是否包含矩形B

5、獲取最大值、中等職和最小值

        CGFloat   CGRectGetMinXCGRect A) 

獲取矩形x坐標的最小值

 CGFloat   CGRectGetMinYCGRect A)

 獲取矩形y坐標的最小值 

CGFloat   CGRectGetMidXCGRect A) 

 獲取矩形x坐標的中間值 

CGFloat   CGRectGetMidYCGRect A) 

 獲取矩形y坐標的中間值 

CGFloat   CGRectGetMaxXCGRect A) 

 獲取矩形x坐標的最大值 

CGFloat   CGRectGetMaxYCGRect A)

 獲取矩形y坐標的最大值  

6、獲取高和寬

CGFloat  CGRectGetHeightCGRect A)               

       獲取矩形A的高

CGFloat  CGRectGetWidthCGRect A)            

       獲取矩形A的寬

7、檢測矩形是否存在或是無窮大

bool  CGRectIsEmptyCGRect A)

      矩形A是否長和寬都是0,或者是個NULL

bool  CGRectIsNullCGRect A)

   矩形A是否為NULL

bool  CGRectIsInfiniteCGRect A)

             矩形A是否無窮大,沒有邊界


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM