UIButton的setImage、setBackgroundImage

来源:互联网 发布:孙悟空结拜兄弟 知乎 编辑:程序博客网 时间:2024/04/29 11:01

按钮设置选中、非选中两种状态下的图片:
setImage normal状态、setImage selected状态。

////  ViewController.m//  TwoButtonSetImgeMethods////  Created by lcy on 17/3/13.//  Copyright © 2017年 NJ. All rights reserved.//#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIButton *testButton;@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];    /*     1.button如果想使用setimage方法,在storyBoard中将button类型由system设为custom。     2.setImage     原比例显示到button上,图片不会改变大小     大于按钮的frame时,文字就显示不出来了!此时再设置title,title将无法显示。     图片不会随着按钮的大小改变而改变。     3.setBackgroundImage     图片会随着按钮的大小而改变,图片自动会拉伸来适应按钮的大小,这个时候任然可以设置按钮的title,图片不会挡住title;     */        [_testButton setTitle:@"test" forState:UIControlStateNormal];        _testButton.titleLabel.font = [UIFont systemFontOfSize:15];        [_testButton setTitleColor:[UIColor redColor] forState:UIControlStateNormal];        [self setImage];//      [self setBackGroundImage];}-(void)setImage{    [_testButton setImage:[UIImage imageNamed:@"buttonimage"] forState:UIControlStateNormal];}-(void)setBackGroundImage{    [_testButton setBackgroundImage:[UIImage imageNamed:@"buttonimage"] forState:UIControlStateNormal];}@end

setImage效果
这里写图片描述

setBackGroundImage
这里写图片描述

0 0
原创粉丝点击