我試圖將UIImageView子視圖添加到我的viewController.view,考慮它們是否在圖像上方或下方。從其他類插入子視圖
基本上,我的viewController有一個正文的圖像。我允許用戶在場景中添加配件,例如帽子。我需要在上面放置一些這些圖像,一些放在身體視圖索引的下面。
但是我很難弄清楚如何在身體後面添加圖像。我想我可以嘗試,並創建一個UIImageView財產上的viewController一個參考點,做這樣的事情:
//this is from my menuItem class which has a UIViewController property connecting it to the main scene
[self.viewController.view insertSubview:sprite belowSubview:self.viewController.body];
但是這個代碼不工作,因爲我得到警告"Property body not found on object of type 'UIViewController *'"
,即使我@Property和@synthesize它。
有誰知道我做錯了什麼,或者有更好的設計來實現這個?由於
@shubhank:
//.h
@interface ViewController : UIViewController {
UIImageView *body;
}
@property (nonatomic, retain) UIImageView *body;
//.m (in viewDidLoad)
self.body = [[UImageView alloc] initWithFrame:CGRectMake(250, 300, 339, 562)];
self.body.image = [UIImage imageNamed:@"body.png"];
[self.view addSubview:body];
添加如何在您的項目中的界面部分定義的身體代碼到您的問題 – Shubhank
補充,謝謝.. – user339946