在UIimageView中更改图像

时间:2014-05-03 11:28:05

标签: ios7

嗨,我是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];

它有效

任何人都可以帮我解决这个问题 感谢

1 个答案:

答案 0 :(得分:0)

您的问题似乎是您尝试从磁盘(或iOS设备的硬盘驱动程序等效物)加载图像以及您拥有的实际图像(来自“imageChanger”)方法完全在记忆中。

因此,您可能希望使用“[UIImage imageNamed:]”创建图像,或使用“[UIImage alloc] initWithData:”返回的任何实际对象类型而不是“imageChanger”。