您的位置:首页 > 产品设计 > UI/UE

UIImageView 基本用法

2015-06-04 21:57 176 查看
UIImage是IOS开发中存放照片的组件,继承自UIView
UIImage 初始化方法 initWithImage:UIImage 

这是一个初始化UIImageView的方法

UIImage *image = [UIImage imageNamed:@"h.png"];

UIImageView *imgView = [[UIImageView alloc] initWithImage:image];
这样初始化,图片按实际大小显示, 也可以指定图片的显示区域
imgView.frame = CGRectMake(30, 30, 280, 300);
这样图片就会按区域显示了

把UIImageView 加入到 ViewControler上。
[self.view addSubview:imageView];

也可以指定按幻灯片的样式播放,以下代码就是一个按幻灯片播放的代码。

- (void)viewDidLoad {

    [superviewDidLoad];

    

//建立一个数组,用于存储图片

    NSMutableArray *imagArray = [NSMutableArrayarrayWithCapacity:1];

    

//for循环 添加图片到数组中,
   for (int i =1; i <
8; i++) {

        //NSLog(@"i = %d \n", i);

//这里初始化图片建议把图片统一命名,这样可以通过变量 i 添加进去
       NSString *filename = [NSStringstringWithFormat:@"%d.tiff",
i];
       UIImage *Image = [UIImageimageNamed:filename];
        [imagArrayaddObject:Image];
   }

    //创建UIImageView
   UIImageView *imageView = [[UIImageViewalloc]
initWithFrame:CGRectMake(30,30,
280, 240)];

//animationImages 这个属性就是设置多个图片
    imageView.animationImages = imagArray;

    [imageView setAnimationDuration:1];

    [self.viewaddSubview:imageView];

    //启动播放
    [imageViewstartAnimating];

    // Do any additional setup after loading the view, typically from a nib.
}
这样就可以看到效果了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios imageview