CGRectには様々な作成方法があります。それをまとめておきます。
下のようなCGRectを作成したいと思います。
出力
HelloWorld[52159:20b] {{0, 0}, {320, 480}}
作成方法1
CGRect rect = CGRectMake(0, 0, 320, 480);
作成方法2
CGRect rect = {{0,0}, {320, 480}};
作成方法3
CGSize size = CGSizeMake(320, 480);
CGRect rect = {{0,0}, size};
作成方法4
CGPoint point = CGPointMake(0, 0);
CGSize size = CGSizeMake(320, 480);
CGRect rect = {point, size};
作成方法5
CGSize size = CGSizeMake(320, 480);
CGRect rect = {{0}, size};
作成方法6
CGSize size = CGSizeMake(320, 480);
CGRect rect = {{}, size};
他にもいろいろあるかとは思いますが、構造で定義できるのは便利ですね。