目前我有一个RootViewController
和一个PopViewController
(popover segue)。
在RootViewController
我有imageView
(*卡),其中填充了NSString *value
传递来自PopViewController
的图像文件。
我还有一个Button
(* cardButton),我真的很想填充这个字符串生成的图像文件。
RootViewController.m
- (void)dismissPop:(NSString *)value {
NSString *imagefile;
imagefile = [NSString stringWithFormat:@"%@.png",value];
//card.image = [UIImage imageNamed:imagefile];
cardButton.currentBackgroundImage = [UIImage imageNamed:imagefile];
[[currentPopoverSegue popoverController] dismissPopoverAnimated: YES]; // dismiss the popover
}
@end
我之前没有编程教育,只是解释了类似的代码。我玩过UIButton
- line
cardButton.currentBackgroundImage = [UIImage imageNamed:imagefile];
尝试制作UIButton
等效的UIImageView
行
card.image = [UIImage imageNamed:imagefile];
有效。
使用当前代码我得到!赋予readonly属性(ERROR)。 请帮忙
答案 0 :(得分:0)
如果要更改图像,请使用此代码
[cardButton setImage:[UIImage imageNamed:imagefile] forState:UIControlStateNormal];
如果您真的想要更改背景图片,请使用此
[cardButton setBackgroundImage:[UIImage imageNamed:imagefile] forState:UIControlStateNormal];