OC 構造結構體原始方法(CGRect,CGPoint等)

Foundation 和 UIKit 給咱們提供了各類結構體的構造函數c#

CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)
    CGPointMake(<#CGFloat x#>, <#CGFloat y#>)
    CGVectorMake(<#CGFloat dx#>, <#CGFloat dy#>)
    NSMakeRange(<#NSUInteger loc#>, <#NSUInteger len#>)
複製代碼

這些函數用的過久了,都忘了這些東西都是結構體了,實際上這些纔是它們最初的樣貌bash

CGRect rect = (CGRect){0,0,0,0};
    CGPoint point = (CGPoint){0,0};
    NSRange range = (NSRange){0,1};
複製代碼

不過,曾經聽一位 OC 講師說過,既然你已經在使用 OC 這門語言了,寫代碼的時候就應該去儘可能避免使用 C 的東西 好比用 NSInteger 代替 int,CGFloat 代替 float 和 doublemarkdown

相關文章
相關標籤/搜索