我正在编写一个应用程序,我想在第一页上显示图像,但只能在首页的一小部分上显示。我一直在尝试做的是在子视图上设置一个按钮,该按钮将在第一个视图上切换图像。这让我难倒了好几个小时。 有人可以帮忙吗?
答案 0 :(得分:1)
假设您的视图控制器有一个名为'myImageView'的成员变量,它连接到实际的UIImageView,那么您可以更改UIImageView的图像,如下所示(警告:我没有编译此代码,因此它可能有轻微的错误):
// create some images
UIImage *imgPig = [[UIImage imageNamed:@"pig.png"] retain];
UIImage *imgCow = [[UIImage imageNamed:@"cow.png"] retain];
...
// sometime later, change the imageview to show a pig
[[self myImageView] image] = imgPig;
...
// sometime later, change the pig to a cow
[[self myImageView] image] = imgCow;
// finally release images
[imgPig release];
[imgCow release];
或者您有关于如何访问实际UIImageView的问题?或者您是否不知道如何检测按钮按下以便您可以实际执行某些操作以响应按下按钮?
答案 1 :(得分:0)
是的,没错。我有三个.h和.m文件:appdelegate,viewcontroller,然后是子视图。我要做的是让用户使用子视图上的按钮将图像更改为第一页上的不同图像。在第一个视图上有一个标签和一个UIImageView(这个imageview是我想要改变的)。在第二个视图中有一个UIButton。按下此按钮时,应更改第一页上的UIImageView。 我遇到的问题是让第一页知道按钮已按下,并相应地更改图片。希望有足够的信息帮助你。谢谢!
[编辑给我下面的人:对不起,我换了comptuers并且无法编辑原帖]