M. *_*Set 9 objective-c uibutton ios
我知道这应该是非常简单的,但因为我真的在这里和谷歌四处看看而没有让我的代码工作,我会问.是的,我已经检查了相关的问题而且它们不起作用......
我只想在按下按钮时更改按钮的图像.
这是我的头文件:
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIButton *myButton;
@end
Run Code Online (Sandbox Code Playgroud)
我的实施文件:
#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
Run Code Online (Sandbox Code Playgroud)
该按钮是在Main.storyBoard中构建和连接的,我也尝试在属性检查器中进行,但两种方式都没有用!

请注意,我不是在寻找如何突出显示状态而是选择状态.
dud*_*man 11
我相信您需要做的是在点击按钮时将按钮的状态设置为选中状态.可能是这样的:
-(IBAction)buttonTapped:(id)sender {
if(self.myButton.selected)
[self.mybytton setSelected:NO];
else
[self.mybutton setSelected:YES];
}
Run Code Online (Sandbox Code Playgroud)
您需要从界面构建器为每个状态设置图像,如果需要,则无需添加代码:
选择State Config到Default,然后选择一个图像

选择State Config到Selected,然后选择一个图像

现在来测试按钮的每个状态:

您可以对背景图像执行相同操作,只需选择参数即可 "Background"
| 归档时间: |
|
| 查看次数: |
13108 次 |
| 最近记录: |