iOS程序-UIButton和UIImageView的区别

作者:落知秋 | 创建时间: 2023-04-05
1.显示图片 1> UIImageView只能一种图片(图片默认会填充整个UIImageView)  image\setImage: 2> UIButton能显示2种图片 * 背景 (背景会填充整个UIButton)  setBackrou...
iOS程序-UIButton和UIImageView的区别

操作方法

MJViewController.h #import <UIKit/UIKit.h> @interface MJViewController : UIViewController @end

MJViewController.m #import "MJViewController.h" @interface MJViewController () @end @implementation MJViewController - (void)viewDidLoad { [super viewDidLoad]; // 1.添加ImageView UIImageView *imageView = [[UIImageView alloc] init]; imageView.image = [UIImage imageNamed:@"014.png"]; imageView.frame = CGRectMake(0, 0, 150, 150); [self.view addSubview:imageView]; // 2.UIButton UIButton *btn = [[UIButton alloc] init]; // 设置背景图片 [btn setBackgroundImage:[UIImage imageNamed:@"bg.png"] forState:UIControlStateNormal]; // 设置前置图片 [btn setImage:[UIImage imageNamed:@"016.png"] forState:UIControlStateNormal]; btn.frame = CGRectMake(0, 100, 150, 150); [btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; [btn setTitle:@"我是按钮" forState:UIControlStateNormal]; [self.view addSubview:btn]; //    UISlider *slider = [[UISlider alloc] init]; //    slider.frame = CGRectMake(10, 250, 200, 50); //    slider.minimumValue = 10; //    slider.maximumValue = 20; //    [slider addTarget:self action:@selector(sliderChange:) forControlEvents:UIControlEventValueChanged]; //    [self.view addSubview:slider]; } - (void)sliderChange:(UISlider *)s { NSLog(@"%f", s.value); } - (void)btnClick:(UIButton *)mybtn { NSLog(@"%@", mybtn); } @end

点击展开全文

更多推荐