我正在尝试创建一个uiimageview,单击按钮时在按钮的位置加载一个.png。

brickAnim = UIImageView.alloc;           ///////freezes during runtime
[brickAnim initWithFrame:currentBrick.frame];
[brickAnim setImage:[NSString stringWithFormat:@"brick-1.png"]];
[self.view addSubview:brickAnim];

current brick是正在单击的按钮的名称。我把它缩小了,然后发现第一行使应用程序冻结并退出。我想不出我做错了什么。

最佳答案

尝试

brickAnim = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"brick-1.png"]];
brickAnim.frame = currentBrick.frame;
[self.view addSubview:brickAnim];

看到对其他答案的响应后编辑:
你在别处宣布和初始化布里卡尼吗?如果没有,则需要在开头添加:
UIImageView *brickAnim = [[UIImageView alloc] ....;

最后:
[brickAnim release];

07-28 06:54