電子書籍の厳選無料作品が豊富!

お世話になります。
iphoneの開発にて行き詰まってしまいましたので
質問させていただきます。

画面にPNGイメージを描画させたいのですが
背景色は透明にして表示させたいのです。
PNG自体にアルファチャンネルで背景を出さないものを作り
下記*)の用なコードを作成し実行したところ

iphoneシミュレータではきちんと透過されていたのですが
実機で試したところ背景色黒塗りになってしまいました。
表示されるようにするにはどうしたらよいのでしょうか?
以上よろしくお願いします。


*)イメージの描画部分
UIImage* _image;//イメージ
_image=[[UIImage imageNamed:@"test.png"] retain];
[_image drawAtPoint:(CGPointMake(1,1))];

A 回答 (1件)

iPhoneアプリケーション自体の開発やった事ないけど、



http://stackoverflow.com/questions/1451977/trans …
似たようなトラブルに遭って解決した人がいる模様。

#が、実機持ってないし、SDKが無償なのかもしらず、やったこともないから具体的なコード書いてあげられないけど、すまぬ
    • good
    • 0
この回答へのお礼

himajin100000様

ありがとうございます。
今できました!

GraphicConverterという変換ツールをダウンロードをし、
作成したPNGに対し
「透明性のアルファチャンネル」を作成コマンド実行後
保存を行い、そのファイルを使うことで
実機でも透過出来ました。

とても助かりました、ありがとうございました・

お礼日時:2009/12/07 01:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!