問題必要:既存のUIViewの上にスタッキングビュー...コードレビューは
- を、カードデッキの画像(大きな画像)から背景画像
- をロードの一部(1枚のカードをカット大きな画像)と背景画像の上にカードが
次のコードは動作します
- 私はそれを正しくやっていますか?これはそれが行われている方法ですか?
- 私が実際に使用するすべての手順は必要ですか?私は強い疑い私はそれがより複雑な、それは
// Define overall UIView area and create a view
UIView *background = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
// Gain access to background image
UIImage *backgroundImage = [UIImage imageNamed:@"green_background.jpg"];
// Put background image on top of a
UIImageView *myImageView = [[UIImageView alloc] initWithImage:backgroundImage];
// So now we have the view of some size with some image bahind it
[background addSubview:myImageView];
// #####################################################################
CGRect positionOnParentView = CGRectMake(40, 40, 50, 130);
CGImageRef bigImage = [UIImage imageNamed:@"cards.png"].CGImage;
CGImageRef partOfABigImage = CGImageCreateWithImageInRect(bigImage, CGRectMake(0, 0, 200, 50));
// get an image to be displayed
UIImage *partOfImage = [UIImage imageWithCGImage:partOfABigImage];
// Put it on it's onw view
UIImageView *cardImage = [[UIImageView alloc] initWithImage:partOfImage];
// create a UIview and add image
UIView *card = [[UIView alloc] initWithFrame:positionOnParentView];
[card addSubview:cardImage];
[background addSubview:card];
[[self view] addSubview:background];
自動参照カウント(ARC)を見て、リリース情報が必要ないと思うかもしれません;) – Faser