嗨,我是ios编程新手, 我正在尝试更改UIImageView outletImage的图像
- (void)viewDidLoad
{
[super viewDidLoad];
dragView *dragViewCopy=[[dragView alloc]init];
newPic=[dragViewCopy imageChanger];
outletImage.image=[UIImage imageNamed:(NSString*)newPic];
NSLog(@"vc %@",newPic);
}
但它并没有改变,尽管我用NSLog测试它时会出现正确的图像名称 当我尝试这个
outletImage.image=[UIImage imageNamed:(NSString*)@"bird.png];
它有效
任何人都可以帮我解决这个问题 感谢
答案 0 :(得分:0)
您的问题似乎是您尝试从磁盘(或iOS设备的硬盘驱动程序等效物)加载图像以及您拥有的实际图像(来自“imageChanger
”)方法完全在记忆中。
因此,您可能希望使用“[UIImage imageNamed:]
”创建图像,或使用“[UIImage alloc] initWithData:
”返回的任何实际对象类型而不是“imageChanger
”。