Objective C: Programmatically create a UIImageView

放肆的年华 提交于 2019-12-05 12:20:50

try

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

edit after seeing response to other answer:

are you declaring and initializing brickAnim elsewhere? if not, you need to add at the beginning:

UIImageView *brickAnim = [[UIImageView alloc] ....;

and at the end:

[brickAnim release];

You need to create a UIImage first, since setImage wants an UIImage object. Something like this may work (note that this is a class method):

[brickAnim setImage:[UIImage imageNamed:@"brick-1.png"]];

Look at the UIImage reference, i'm not sure this will work (since imageNamed may want a different path-format).

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!