Xcode setImage(来自uiimagePickerController的图片)无法正常工作,但是设置背景图像是否有效,有什么想法吗?

时间:2014-12-23 16:05:32

标签: ios xcode button uiimagepickercontroller

下面的代码令我感到困惑,为什么它不起作用。 我暂时注释掉了setImage行,而是使用了setBackgroundImage,但我需要setImage才能工作。 按钮类型为自定义。

-(void)customButton1{
    if (customphoto1 == 1) {
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSString *documentsPath = [paths objectAtIndex:0]; //Get the docs directory
        NSString *filePath = [documentsPath stringByAppendingPathComponent:@"Buttons1image.png"]; //Add the file name
        UIImage *imageLoaded1 = [UIImage imageWithContentsOfFile:filePath];


        //below works
        [_button1 setBackgroundImage:imageLoaded1 forState:UIControlStateNormal]
        //below doesn't work?!?! why?
        //[_button1 setImage:imageLoaded1 forState:UIControlStateNormal]
    }
    else {
        button1ImageName = @"addnew";
    }
}

1 个答案:

答案 0 :(得分:0)

请检查按钮类型,如果是系统类型,将其更改为自定义应该正常工作。