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