`
_wyh
  • 浏览: 61176 次
社区版块
存档分类
最新评论

ios UIImageView简单使用

    博客分类:
  • ios
ios 
阅读更多

UIImageView简单使用方法:

 

//初始化
UIImageView *imageView = [ [UIImageView alloc] initWithFrame:CGRectMake(20, 20, 200, 200) ];       
UIImageView *imageView = [ [UIImageView alloc] initWithImage: (image) ];
UIImageView *imageView = [ [UIImageView alloc] initWithImage: (image) highlightedImage:(image2) ];

//设置中间点位置
imageView.center = CGPointMake(CGPoint x, CGPoint y);

//是否隐藏
imageView.hidden = YES;

//设置透明度
imageView.alpha = 0.5;

//添加图片
imageView.image = image;

//高亮时图片
imageView.highlightedImage = image;

//视图的图层上的子图层,如果超出父图层的部分就截取掉 
imageView.layer.masksToBounds = YES;

//设置圆角
imageView.layer.cornerRadius = 10;     //如果变成园,则为半径

//设置边框大小
imageView.layer.borderWidth = 1;

//设置边框颜色
imageView.layer.borderColor = [UIColor redColor];

//设置图片的显示方式 居中,缩放等等
imageView.contentMode = UIViewContentModeScaleAspectFill;
typedef enum {
      UIViewContentModeScaleToFill;
      UIViewContentModeScaleAspectFit;
      UIViewContentModeScaleAspectFill;
      UIViewContentModeRedraw
      UIViewContentModeCenter
      UIViewContentModeTop
      UIViewContentModeBottom
      UIViewContentModeLeft
      UIViewContentModeRight
      UIViewContentModeTopLeft
      UIViewContentModeTopRight
      UIViewContentModeBottomLeft
      UIViewContentModeBottomRight
} UIViewContentModeType;

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

//图片播放
UIImage *image1 = [UIImage imageNamed:@"image1.png"];
UIImage *image2 = [UIImage imageNamed:@"image2.png"];
UIImage *image3 = [UIImage imageNamed:@"image3.png"];
NSArray *imageArr  = @[image1, image2, image3];
imageView.animationImages = imageArr;
imageView.animationDuration = [imageArr count];   //播放图片持续时间
imageView.animationRepeatCount = 0;   //播放多少遍,0表示无数遍
[imageView startAnimating];  //开始播放
[imageView stopAnimating];  //停止播放

 

分享到:
评论

相关推荐

    ios-UIImageView帧动画.zip

    帧动画是一种在iOS应用中实现简单动画效果的方法,特别是在没有使用Core Animation或者SpriteKit等更复杂动画框架的情况下。在UIImageView中实现帧动画,主要依赖于两个关键属性:`animationImages`和`...

    ios-UIImageView加载SVG格式的图片.zip

    在给定的资源"ios-UIImageView加载SVG格式的图片.zip"中,包含了一个名为"SVGProject"的示例项目,它可能是一个简单的iOS应用,演示了如何在UIImageView中加载并显示SVG图像。这个项目可以作为学习如何在iOS应用中...

    iOS图片绘制(自定义UIImageView)

    在iOS开发中,我们通常使用`UIImageView`来展示应用的图标、背景或者内容图片。设置图片的方法如下: ```swift let imageView = UIImageView() imageView.image = UIImage(named: "exampleImage") ``` ### 2. ...

    UIImageView Demo代码

    这个`UIImageView Demo IOS 代码`示例将深入探讨如何有效地使用UIImageView来显示图片、处理图像动画以及与其他UI元素交互。下面,我们将详细讲解UIImageView的基本用法、特性以及一些高级应用场景。 1. 基本使用 ...

    iOS点击UIImageView图片放大缩小功能

    首先,我们要理解UIImageView是iOS中的一个标准视图,用于显示单个图像。然而,UIImageView本身并不内置图片点击放大缩小的特性。因此,开发者通常需要通过扩展UIImageView或创建一个新的自定义视图来实现这一功能。...

    IOS中UIImageView方法实现简单动画

    在iOS开发中,UIImageView是用于显示图像的常见控件,但它同时也提供了一些功能来实现简单的动画效果。这些动画效果对于创建动态用户界面或轻量级的视觉反馈非常有用。本篇将详细介绍如何利用UIImageView的方法来...

    iOS UIImageView图片自动拉伸功能

    这种方法简单直接,但如果需要对NavigationBar进行更多的定制,如改变颜色或添加自定义按钮,可能需要重绘NavigationBar或使用自定义的导航控制器。 总的来说,iOS中的UIImageView图片自动拉伸功能主要依赖于`...

    iOS的图像框架显示/编码/解码动画WebP,APNG,GIF等.zip

    例如,可以使用`YYAnimatedImageView`替换默认的`UIImageView`,以显示和播放动画图像。此外,`YYImageCache`可以用于缓存图像,提高加载速度。 总的来说,`YYImage`框架为iOS开发者提供了一种强大而全面的工具,以...

    JTImageLabel, 在iOS上,JTImageLabel同时保留UILabel和 UIImageView.zip

    JTImageLabel, 在iOS上,JTImageLabel同时保留UILabel和 UIImageView JTImageLabel JTImageLabel是一个简单的视图,它包含一个 UILabel 和一个 UIImageView,即使你更改了 UILabel的对齐方式。安装使用 CocoaPods...

    iOS OC 加载动图(gif)

    总之,`FLAnimatedImage`为iOS OC项目提供了强大且高效的GIF支持,通过简单易用的API,开发者可以轻松地在应用中实现GIF的播放和控制,提升用户体验。在实际开发中,结合错误处理和性能优化,可以构建出更加健壮的...

    iOS系统中使用OpenCV-例程1

    总之,“iOS系统中使用OpenCV-例程1”是一个简单的起点,展示了如何在iOS应用中集成OpenCV并执行基本的图像处理任务。随着对OpenCV库的深入理解和实践,开发者可以构建出功能更强大、应用范围更广的计算机视觉应用。

    UIImageview加载.svg

    SVGKit是一个流行的选择,它提供了一个简单易用的接口,使开发者能够在iOS应用中方便地使用SVG。 首先,我们需要将SVGKit集成到项目中。可以通过CocoaPods或Carthage这样的依赖管理工具进行安装。如果选择CocoaPods...

    iOS UICollectionView的简单使用

    总的来说,UICollectionView是iOS开发中的一个重要工具,它允许开发者以灵活的方式展示大量数据,无论是简单的网格布局还是复杂的定制布局,都能轻松应对。通过掌握UICollectionView的基本使用和自定义布局,开发者...

    UIImageView动画

    本知识点主要围绕UIImageView如何实现简单动画展开。 首先,UIImageView提供了几个内置的方法来实现基本的动画效果: 1. `animationImages`:这个属性是一个UIImage数组,用于存储一系列连续的图片,可以创建类似...

    iOS开发中使用Quartz2D绘图及自定义UIImageView控件

    一、简单说明 图形上下文(Graphics Context):是一个CGContextRef类型的数据 图形上下文的作用:保存绘图信息、绘图状态 决定绘制的输出目标(绘制到什么地方去?)(输出目标可以是PDF文件、Bitmap或者显示器的...

    iOS gif 动画使用

    在iOS开发中,GIF动画的使用已经成为一种常见的需求,特别是在社交、娱乐或者信息展示类应用中。GIF格式因其小巧且支持循环播放的特点,深受开发者喜爱。本篇将详细介绍如何在iOS应用中实现GIF动画的显示。 一、GIF...

    IOS7下使用openCV的一个小demo

    在这个“IOS7下使用OpenCV的一个小demo”中,我们将探讨如何在iOS项目中集成OpenCV,并实现一个简单的功能。 首先,我们需要安装OpenCV库。在Xcode5中,可以通过CocoaPods或者手动添加的方式实现。CocoaPods是一种...

    “iOS系统中使用OpenCV”的方法

    下面是一个简单的使用OpenCV进行图像转换的Objective-C示例: ```objc #import #import @interface ViewController : UIViewController @property (nonatomic, strong) UIImage *inputImage; @property ...

    ios-简单实现点击图片预览。.zip

    首先,我们要明白在iOS中处理图片预览主要涉及的组件有UIImageView和UIPopoverPresentationController(对于iPad)或UINavigationController(对于iPhone)。当用户点击UIImageView时,我们通常会弹出一个新的...

Global site tag (gtag.js) - Google Analytics