我是Obj-C的新手,我正在寻求一些帮助。
我有一个我在头文件中定义的结构。:
struct EnemyBall {
int ballnum;
CGPoint pos;
UIImageView *image;
} EnemyBall1,EnemyBall2;
现在在我的ViewDidLoad方法中,我想用.png添加初始化结构的UIImageView并将其添加到主视图。
我尝试使用此代码:
[EnemyBall1.image initWithImage:[UIImage imageNamed:@"enemyball.png"]];
CGRect frame2 = [EnemyBall1.image frame];
frame2.origin.x = 140;
frame2.origin.y = 140;
[EnemyBall1.image setFrame:frame2];
[self.view addSubview:EnemyBall1.image];
然而,这似乎没有将UIImageView添加到视图中,因为我在运行代码时没有看到它。 有人能指出我正确的方向吗?
答案 0 :(得分:0)
您可以显示分配EnemyBall1.image
的位置吗?
[EnemyBall1.image initWithImage:[UIImage imageNamed:@"enemyball.png"]];
这不应该是:
EnemyBall1.image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"enemyball.png"]];