あなたは完全に間違ったアプローチを取っています。
初心者として、コード ( など) を描画drawAtPoint:
しdrawInRect:
ていることに気付いた場合は、ほぼ確実に間違った場所にいます。
特に画像の読み込みや表示などは、iOS がほぼすべての作業を行ってくれるので、自分で何も描く必要はありません。
これを間違った方法で受け取ってはいけませんが、自分自身に大きな恩恵をもたらし、このテーマに関する優れた入門書を手に入れてください. Big Nerd Ranch Guide シリーズの書籍は優れており、非常に価値があります。
編集:
本当に本を手に入れたくないのなら (あなた自身のために、本を手に入れてください - 私はそうしましたし、私はとてもうれしく思います)、ここでうまくいくはずの簡単な方法があります.
を作成したのは正しい考えでしたが、UIImageView
使い方が間違っています。
UIViewController
アプリのどこかにある可能性が非常に高いです。メソッドを検索 (または作成) し、- (void)viewDidLoad
そこから画像を表示します。
- (void)viewDidLoad
{
UIImage *myImage = [UIImage imageNamed:@"Empty"]; //you can leave out PNG.
UIImageView *myFirstImageView = [[UIImageView alloc] initWithImage:myImage]; //this automatically gives the UIImageView the correct height and width
[self.view addSubview:myFirstImageView]; //That's all. UIKit will handle displaying the imageView automatically.
}
これにより、画面の左上隅に画像が表示されます。
の後のどこかに次の行を挿入することで、簡単に移動できますUIImageView *myFirst...
。
myFirstImageView.center = CGPointMake(210.0, 345.0);
Big Nerd Ranch の本は iOS 開発について学ぶのに最適で、読むのも楽しいと言いましたか?
また、公式ドキュメントは非常に優れています (ただし、楽しくも読みやすくもありませんし、説明もあまりありません)。