Foundation 和 UIKit 给我们提供了各种结构体的构造函数
CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)
CGPointMake(<#CGFloat x#>, <#CGFloat y#>)
CGVectorMake(<#CGFloat dx#>, <#CGFloat dy#>)
NSMakeRange(<#NSUInteger loc#>, <#NSUInteger len#>)
复制代码
这些函数用的太久了,都忘了这些东西都是结构体了,实际上这些才是它们最初的样貌
CGRect rect = (CGRect){0,0,0,0};
CGPoint point = (CGPoint){0,0};
NSRange range = (NSRange){0,1};
复制代码
不过,曾经听一位 OC 讲师说过,既然你已经在使用 OC 这门语言了,写代码的时候就应该去尽量避免使用 C 的东西 比如用 NSInteger 代替 int,CGFloat 代替 float 和 double