no more than a memo

Making a CGRect


Making CGRect.png

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};

他にもいろいろあるかとは思いますが、構造で定義できるのは便利ですね。