一个叫做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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)