【发布时间】:2015-07-15 13:37:27
【问题描述】:
我知道这应该很简单,但是因为我真的在这里和谷歌上环顾四周而没有让我的代码工作,所以我会问。是的,我检查了相关问题,但它们不起作用...
我只是想在按下按钮时更改按钮的图像。
这是我的头文件:
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIButton *myButton;
@end
还有我的实现文件:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self.myButton setImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal];
[self.myButton setImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateSelected];
}
@end
按钮是在 Main.storyBoard 中构建和连接的,我也尝试在属性检查器中执行此操作,但都没有成功!
请注意,我不是在寻找如何做高亮状态而是选择。
【问题讨论】:
-
试试不带“.png”的图片名称,看看图片是否真的存在
-
我已尝试删除“.png”,由于图像适用于“正常状态”,因此它应该适用于选定状态
-
添加图片后尝试添加代码:
self.myButton.selected = YES; -
不,没用 :)
-
我已经检查过了,谢谢。但是选择状态时它没有改变图像...
标签: ios objective-c uibutton