我是Xcode的新手。这可能是一个非常简单的问题,但我想知道是否有人可以帮助我。
我想要做的是在自定义的UIImageView中加载图像,单击图像时,imageview将更改为另一个图像。当我运行模拟器时,没有错误消息,但单击后第二个图像不会加载。
我已经声明一个UIImageView子类dragView 。在 dragView.m 中,我有以下代码:
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self changePicture];
}
-(void) changePicture {
NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"Red Flower.png"];
self.image = [UIImage imageWithContentsOfFile:path];
}
顺便说一下,我启用了互动。非常感谢!
答案 0 :(得分:0)
您可能需要通过调用[self setNeedsDisplay:YES]
告诉操作系统更新视图。