#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor grayColor];
//获取图片:图片名要加拓展名,png格式除外
UIImage *image = [UIImage imageNamed:@"stop_red.JPG"];
//图片的拉伸
//CapInset 端盖
//leftCap 水平拉伸的位置
//topCap 垂直拉伸的位置
// UIImageResizingModeTile, 平铺
// UIImageResizingModeStretch 拉伸
//1.创建一个imageView --> frame和image必备的
UIImageView *imageView = [[UIImageView alloc]init];
//默认图片
imageView.image = image;
//图片视图的frame
// imageView.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height);
imageView.frame = CGRectMake(0, 50, 300, 300);
//标签
imageView.tag = 100;
//高亮图片:图片高亮状态下显示
imageView.highlightedImage = [UIImage imageNamed:@"stop_yellow.JPG"];
//是否开启高亮状态 默认NO
//内容方式
/*
UIViewContentModeScaleToFill, 拉伸
UIViewContentModeScaleAspectFit, 水平自适应
UIViewContentModeScaleAspectFill, 垂直自适应
UIViewContentModeRedraw, // redraw on bounds change (calls -setNeedsDisplay)
UIViewContentModeCenter, // contents remain same size. positioned adjusted.
UIViewContentModeTop,
UIViewContentModeBottom,
UIViewContentModeLeft,
UIViewContentModeRight,
UIViewContentModeTopLeft,
UIViewContentModeTopRight,
UIViewContentModeBottomLeft,
UIViewContentModeBottomRight,
*/
imageView.contentMode = UIViewContentModeScaleAspectFill;
/*
CALayer 显示层属性
*/
//圆角
// imageView.layer.cornerRadius = 150;
//边线:宽度
imageView.layer.borderWidth = 5;
//边线:颜色
imageView.layer.borderColor = [[UIColor greenColor]CGColor];
//边缘裁剪:超出范围的视图不显示
imageView.clipsToBounds = YES;
//3.添加到视图显示
[self.view addSubview:imageView];
}
- (IBAction)animation:(id)sender {
//1.图片数组
NSMutableArray *array = [[NSMutableArray alloc]init];
//遍历图片数组
for (int i = 0; i < 13; i++) {
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"cat_cymbal00%02d.jpg",i]];
[array addObject:image];
}
//2.设置动画数组
UIImageView *imageView = [[UIImageView alloc]init];
//设置图的大小
imageView.frame = CGRectMake(0, 350, 200, 350);
//返回
[self.view addSubview:imageView];
imageView.animationImages = array;
//3.设置动画属性
//播放时间
imageView.animationDuration = 1;
//重复次数,系统默认无限次
// imageView.animationRepeatCount = 1;//出现错误断点查询
//4.启动动画
[imageView startAnimating];
//5.停止动画
// [imageView stopAnimating];//运行后不显示动画
}
- (IBAction)highlight:(id)sender {
UIImageView *iv = [self.view viewWithTag:100];
//切换状态 聪明
iv.highlighted =! iv.highlighted;
// //笨点
// if (iv.highlighted == NO) {
//
// iv.highlighted = YES;
// }else{
//
// iv.highlighted = NO;
// }
}
@end
lighted //点燃
highlighted //高亮
layer //层
clips //剪辑
bounds //界限
radius //半径
corner //角
cornerRadius //圆角
Day.02.24 UIImage
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- IDE: IDE 是 Integrated Development Environment 的简称,叫做集成开发环...