iOS:如何dynamic添加图像到父视图?

我在屏幕上有一个主要的图像,并有一个“覆盖”UIView放在它的顶部,背景颜色设置为清除颜色。 我想dynamic地在覆盖视图内放置其他图像,如下所示:

UIImage* m_icon = [[UIImage alloc]initWithContentsOfFile:@"icon.png"]; UIImageView *imageView = [[UIImageView alloc] initWithImage:m_icon]; [m_OverlayView addSubview:imageView]; 

但是图标图像没有显示出来。 我错过了什么?

你可以尝试:

 NSString *icon_path = [[NSBundle mainBundle] pathForResource:@"icon" ofType:@"png"]; UIImage* m_icon = [[UIImage alloc]initWithContentsOfFile:icon_path]; UIImageView *imageView = [[UIImageView alloc] initWithImage:m_icon]; [m_OverlayView addSubview:imageView];