Xcode 開発で、アプリの状況に合わせ任意の場所に画像を表示する方法をまとめました。
画像サイズにより大きさの調整は必要となりますが、基本的な画像表示と言う観点でまとめています。iosアプリの画面に晴マーク(hare.png)を表示する処理となります。
実行したとき

以下は、objective-cで説明しています。
ViewController.m
2 | CGPoint CGP = CGPointMake(50,100); |
4 | UIImage *img = [UIImage imageNamed: @"hare.png" ]; |
12 | CGSize sz_2 = CGSizeMake(img.size.width *widthPer, |
13 | img.size.height *heigthPer); |
14 | UIGraphicsBeginImageContext(sz_2); |
15 | [img drawInRect:CGRectMake(0,0,sz_2.width,sz_2.height)]; |
16 | img2 = UIGraphicsGetImageFromCurrentImageContext(); |
17 | UIGraphicsEndImageContext(); |
18 | UIImageView *iv2 = [[UIImageView alloc] initWithImage:img2]; |
24 | CGP = CGPointMake(impX2,impY2); |
26 | [ self .view addSubview:iv2]; |
ポイントは、以下2点です。
画像位置:CGPointMake(50,100) 画像の中心点(x,y)
倍率:widthPer:0.5、heigthPer:0.5 縦横共に倍率0.5で指定(同じ数値でないと歪みます)
位置、大きさ変更を変更した時

※上記コードをベースに変更箇所は、以下です。
3 | CGPoint CGP = CGPointMake(200,300); |
表記上、先頭文字が大文字になっていますが、小文字でないとエラーになります。