假设你有一个UIImage *image
和一个UIView *v
如何以编程方式在视图顶部显示图像?
发布于 2011-11-11 23:53:39
如果您只想将UIImage添加到UIView中,则需要在UIView和UIImage之间添加一个UIImageView,例如:
UIImage *image = [[UIImage alloc] init];
UIView *v = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
UIImageView *iv = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
[iv setImage:image];
[v addSubview:iv];
请注意,上面的代码只是一个虚拟代码,我创建的所有UI元素都有一个零帧。
发布于 2014-11-28 13:59:19
如果您想通过编程的方式将图片添加到UIView中,可以直接将图片添加到视图中,例如:
UIView *customView = [[UIView alloc] initWithFrame:CGRectMake(20, 20, 100, 100)];
customView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"YourImage.png"]];
[self.view addSubview:customView];
https://stackoverflow.com/questions/8101111
复制