2枚のpngを並べてステッチしたい。Cocoa では、[NSImage initWithSize] を使用してから、drawInRect だけを使用します。
しかし、UIImage には initWithSize クラスがありません。
2枚のpngを並べてステッチしたい。Cocoa では、[NSImage initWithSize] を使用してから、drawInRect だけを使用します。
しかし、UIImage には initWithSize クラスがありません。
を使っUIGraphicsBeginImageContext()
て描いてから使うUIGraphicsGetImageFromCurrentImageContext()
。UIGraphicsEndImageContext()
後でコンテキストをポップすることを忘れないでください。
デバイスで使用できるメモリが限られているため、画面に 2 つの画像を表示するだけの場合は、余分な画像を作成しないでください。代わりに、適切なdrawInRect:
呼び出しを使用して表示し、コピーを回避してください。
2 つのコンポーネント イメージを含む新しいイメージを作成しようとしている場合は、UIGraphicsBeginImageContext(size) と UIGraphicsGetImageFromCurrentImageContext() を使用してみてください。一緒に、それらを使用して、作業したいサイズの新しい画像を作成し、それに描画し、新しい UIImage オブジェクトを引き出すことができます。
Apple の TheElements デモ (AtomicElementViewController) には、これを行う方法の優れた例があります。また、反射と斜めの外観を作成する方法についても説明します。