iphone – 删除以编程方式添加的UIImageView

iphone – 删除以编程方式添加的UIImageView,第1张

概述我正在制作一个在主视图中有2个按钮的程序; 一个叫做show,另一个叫hide, 当用户按下show butoon时,会将imageview添加到屏幕上 代码: -(IBAction)show{ UIImageView *img = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 155, 155)]; img.image = [ 我正在制作一个在主视图中有2个按钮的程序;

一个叫做show,另一个叫hIDe,

当用户按下show butoon时,会将imagevIEw添加到屏幕上

代码:

-(IBAction)show{  UIImageVIEw *img = [[UIImageVIEw alloc] initWithFrame:CGRectMake(10,10,155,155)];  img.image = [UIImage imagenamed:@"icon.png"];  [self.vIEw addSubvIEw:img];}

当用户按下隐藏按钮时,我希望app隐藏刚刚添加的图像(img)

但…

当我使用

-(IBAction)add{  [img removeFromSuperVIEw];}

Xcode说“img Undecleared”

编辑:有人说将对象定义为公共对象(@property),但问题是imagevIEw只添加一次.但我希望每次用户按下Show按钮时添加新的imagevIEw,

所以我用[[self subvIEws] objectAtIndex:xx] removeFromSupervIEw]方法来解决问题

解决方法 为您的图片视图设置标记&那么你可以通过这个标签得到它.

[img setTag:123];...[[self.vIEw vIEwWithTag:123] removeFromSupervIEw];
总结

以上是内存溢出为你收集整理的iphone – 删除以编程方式添加的UIImageView全部内容,希望文章能够帮你解决iphone – 删除以编程方式添加的UIImageView所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1030109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存