小编det*_*a83的帖子

UIButton setImage不起作用

我对这一个失去了理智.我将UIButton连接为Outlet.我想改变它的形象.在viewDidLoad函数中,我尝试像这样设置图像:

[button1 setImage:[UIImage imageNamed:@"house.png"] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

什么都没发生.但是,如果我使用ImagePicker,它会以某种方式工作.在ImagePickers函数"didFinishPickingImage"中,我重复与上面完全相同的命令来设置图像并且它工作正常,图像正常显示.

我一直在想,也许按钮的图像本身没有刷新,但是试图调用[button1 setNeedsDisplay],或者[button1.imageView setNeedsDisplay]甚至[button1.imageView.image setNeedsDisplay]都没有做任何事情.

有没有人对此有任何想法?我现在已经浪费了两个小时而且我真的很沮丧,因为我确信原因一定是如此愚蠢,这是不可思议的.

iphone objective-c uibutton

20
推荐指数
3
解决办法
2万
查看次数

标签 统计

iphone ×1

objective-c ×1

uibutton ×1