2010-02-27 50 views
5

我有幾個矩形圖像(橫向和縱向模式),並希望將它們繪製到一個透明的方形圖像上,以便所有圖像變成相同的大小而不裁剪它們。我將如何創建一個透明的UIImage並在頂部繪製另一個UIImage?iPhone SDK - 如何繪製UIImage到另一個UIImage?

感謝您的任何提示。

回答

6
  1. CGBitmapContextCreate創建一個位圖圖形上下文。您需要確定此處生成的合成圖像的大小。你可以把它看作是一種畫布。
  2. 使用CGContextDrawImage繪製圖像。這會將圖像繪製到相同的上下文中。
  3. 一旦完成將所有圖像繪製到相同的上下文中,請使用CGBitmapContextCreateImage從該上下文創建一個圖像。
  4. 將步驟3中的Core Graphics圖像轉換爲[UIImage imageWithCGIImage:]的UIImage。

代碼示例可以找到here