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

相关文章
相关标签/搜索