关闭

ios _UIImageView

标签: uiimageview
182人阅读 评论(0) 收藏 举报
分类:

// (1)创建
UIImageView *imageView = [[UIImageView alloc ] init];

UIImage *image = [UIImage imageNamed:@"image_photo"];
imageView.image = image;

//    (2)设置圆角
imageView.layer.masksToBounds = YES;
imageView.layer.cornerRadius = 10;


//    (3)设置边框颜色和大小
imageView.layer.borderColor = [UIColor orangeColor].CGColor;
imageView.layer.borderWidth = 2;


//    (4)contentMode属性:当图片小于imageView的大小处理图片显示


//    这个属性是用来设置图片的显示方式,如居中、居右,是否缩放等,有以下几个常量可供设定:
//
//    UIViewContentModeScaleToFill :填充整个UIViewContentModeScaleAspectFit UIViewContentModeScaleAspectFill UIViewContentModeRedraw UIViewContentModeCenter UIViewContentModeTop UIViewContentModeBottom UIViewContentModeLeft UIViewContentModeRight UIViewContentModeTopLeft UIViewContentModeTopRight UIViewContentModeBottomLeft UIViewContentModeBottomRight
imageView.contentMode = UIViewContentModeScaleAspectFit;


//(5)播放一系列图片
UIImage *image1 = [UIImage imageNamed:@"homeNaviLeftBtn"];
UIImage *image2 = [UIImage imageNamed:@"homeNaviRightBtn"];
UIImage *image3 = [UIImage imageNamed:@"image_photo"];
NSArray *imagesArray = @[image1,image2,image3];
imageView.animationImages = imagesArray;
// 设定所有的图片在多少秒内播放完毕
imageView.animationDuration = [imagesArray count];
// 不重复播放多少遍,0表示无数遍
imageView.animationRepeatCount = 0;
// 开始播放
[imageView startAnimating];



 //(6)为图片添加单击事件:一定要先将userInteractionEnabled置为YES,这样才能响应单击事件

imageView.userInteractionEnabled = YES;
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapImageView:)];
[imageView addGestureRecognizer:singleTap];



//(7)其他设置

// imageView.hidden = YES或者NO; // 隐藏或者显示图片
imageView.alpha =0.5; // 设置透明度
// 设置高亮时显示的图片
//imageView.highlightedImage = (UIImage *)hightlightedImage;

 //imageView.image = (UIImage *)image; // 设置正常显示的图片



//设置位置 1)修改center ImageView的中间点2)修改frame
imageView.frame = CGRectMake(10, 66, 300, 400);

// imageView.center = CGPointMake(0, 0);

0
0
查看评论

iOS UIImageView显示图片 以及 图片裁剪

iOS加载网络图片sd加载网络图片,在得到图片的回调中,进行图片的裁剪。但是需要注意得到裁剪的图片后,要注意释放,否则内存会爆掉(特别是需要处理过多裁剪的图片时)[imageView sd_setImageWithURL:[NSURL URLWithString:[ymData.showImageA...
  • hexingle_ios
  • hexingle_ios
  • 2015-10-23 17:29
  • 2447

UIImageView旋转动画

_loadingView = [[UIImageView alloc]initWithFrame:CGRectMake(150, 300, 50, 50)];     _loadingView.image = [UIImage imageNamed:@"2...
  • u014202635
  • u014202635
  • 2015-08-06 17:16
  • 2179

ios之UIImageView和UIImage

UIImageView中的视图内容显示模式     UIImageView *imageV=[[UIImageView alloc]init];     imageV.scaleToFill------默认缩放填充;    ...
  • u011146511
  • u011146511
  • 2016-05-12 23:21
  • 1874

iOS UIImage 使用resizableImageWithCapInsets 适配UIImageView

// 定义要选取图片的那一部分进行伸展,这个Inset就是图片的一部分,类似于截图工具中的rect,一定要全都是图片的内容层     UIEdgeInsets inset;     inset.top = 0;     inset.left...
  • forwardto9
  • forwardto9
  • 2015-05-20 20:53
  • 4383

UIImageView添加阴影和边框

//给imageview添加阴影和边框    UIImageView * imgvPhoto = [UIImageView alloc] init];    //添加边框...
  • songzhuo1991
  • songzhuo1991
  • 2016-01-18 09:54
  • 1133

IOS中UIImageView使用网络图片

考虑到UI线程阻塞。使用_operationQueue。 NSInvocationOperation *op = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(downloadImage) object:...
  • howlaa
  • howlaa
  • 2016-04-28 17:10
  • 463

iOS-圆形图像显示(UIImageView)

在现在很多App中开始使用圆形的图像显示方式,比如说QQ中的头像和图标,微博的头像等。这次我们就对UIImageView进行相应的设置,以便达到圆形图像的显示效果。 实现圆形图像显示的代码很简单,我们为了能让其更好的应用到项目中,我们结合之前的iOS对话框的实践,做了个小demon来展示如何拍...
  • linyousong
  • linyousong
  • 2016-02-04 15:05
  • 1180

UIImageView旋转任意角度---实现方法

-(UIImageView *) makeRotation:(UIImageView *)image speedX:(float)X speedY:(float)Y { // 头文件中需要定义 PI // #define PI 3.1415926535897
  • trandy
  • trandy
  • 2011-07-22 16:36
  • 9775

iOS开发——UIImageView的contentMode、裁剪和layer属性详解

在我们iOS开发过程中,UIImageView是一个非常常见的控件,但是我们未必会用的很溜,因为里面的有些属性不曾注意,或者很难理解。所以会对我们使用该控件带来麻烦,在布局UI过程中可能会造成意想不到的结果。这篇博客主要来讲解UIImageView中的contentMode属性以及和图片裁剪的关系,...
  • CHENYUFENG1991
  • CHENYUFENG1991
  • 2016-07-03 13:14
  • 9655

UIImageView的填充方式

下面展示每种填充方式的效果:1.UIViewContentModeScaleToFill2.UIViewContentModeScaleAspectFit3.UIViewContentModeScaleAspectFill(1)这是没有设置clip to Bounds的效果(2)这是设置clip t...
  • sgliquangang
  • sgliquangang
  • 2016-10-02 15:37
  • 1429
    个人资料
    • 访问:31755次
    • 积分:869
    • 等级:
    • 排名:千里之外
    • 原创:54篇
    • 转载:10篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论