新建工程:pictureDemo,在ViewController.xib中拖动一个Image View控件。将图片加入工程。从image View控件中选择一个图片显示。为image View绑定一个成员变量。
IBOutletUIImageView *_imageView;
修改代码如下,我们来显示一个指定图片://
// ViewController.m
// PictureDemo
//
// Created by cloud on 13-3-21.
// Copyright (c) 2013年 cloud. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
_imageView.image=[UIImage imageNamed:@"hause2.jpg"];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)dealloc {
[_imageView release];
[super dealloc];
}
@end
这时,界面就会显示指定的hause2.jpg,运行结果如下:
修改-(void) viewDidLoad我们来播放动画。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//_imageView.image=[UIImage imageNamed:@"hause2.jpg"];
UIImage *img1=[UIImage imageNamed:@"hause1.jpg"];
UIImage *img2=[UIImage imageNamed:@"hause2.jpg"];
UIImage *img3=[UIImage imageNamed:@"hause3.jpg"];
UIImage *img4=[UIImage imageNamed:@"hause4.jpg"];
UIImage *img5=[UIImage imageNamed:@"hause5.jpg"];
UIImage *img6=[UIImage imageNamed:@"hause6.jpg"];
UIImage *img7=[UIImage imageNamed:@"hause7.jpg"];
UIImage *img8=[UIImage imageNamed:@"hause8.jpg"];
//NSArray 一旦创建不能更改
_imageView.animationImages=[NSArray arrayWithObjects:img1,img2,img3,img4,img5,img6,img7,img8, nil];
_imageView.animationDuration=0.5;//每帧间隔时间
[_imageView startAnimating];
}
给xib添加一个switch控件。为控件关联一个方法。
修改方法:
- (IBAction)playOrStop:(UISwitch *)sender {
if (sender.on) {
[_imageView startAnimating ];
}
else
{
[_imageView stopAnimating];
}
}
这样点击选择控件,就可以播放或者停止动画。
再来给xib添加一个sigmented control控件,我们来控件动画播放的快慢。
为控件关联一个方法,
修改方法:
- (IBAction)playOrStop:(UISwitch *)sender {
if (sender.on) {
[_imageView startAnimating ];
}
else
{
[_imageView stopAnimating];
}
}
运行结果如下:
源码地址:http://download.csdn.net/detail/cloud95/5164873