//
// ViewController.m
// ImagesView
//
// Created by 张 文华 on 15/12/3.
// Copyright © 2015年 张 文华. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIImageView *imageVie;
@property (weak, nonatomic) IBOutlet UILabel *Title;
@property (weak, nonatomic) IBOutlet UILabel *ImageNum;
@property (weak, nonatomic) IBOutlet UISlider *Slider;
@property (weak, nonatomic) IBOutlet UIStepper *Stepper;
@end
@implementation ViewController
-(void) setImageWithIndex:(int)indexx
{
NSDictionary *dic=self.imagesInfo[indexx];
//2,在imageview中显示图片
NSString *imageName=[dic objectForKey:@"Icon"];
UIImage *image=[UIImage imageNamed:imageName];
[self.imageVie setImage:image];
//self.imageVie.contentMode=UIViewContentModeScaleAspectFit;
//3,显示图片的title;
self.Title.text=[dic objectForKey:@"title"];
//4,设置图片序号和数量
self.ImageNum.text=[NSString stringWithFormat:@"%d/%d",indexx+1,self.imagesCount];
//5,设置slider和stepper的范围和当前指
}
//
- (IBAction)StepperChange:(UIStepper *)sender {
self.index=sender.value;
self.Slider.value=self.index;
[self setImageWithIndex:self.index];
}
- (IBAction)SliderChange:(UISlider *)sender {
self.index=sender.value;
self.Stepper.value=self.index;
NSLog(@"222%f",sender.value);
[self setImageWithIndex:self.index];
//1,取出第一张图片的信息
}
- (void)viewDidLoad {
[super viewDidLoad];
//加载图片信息的数组
NSBundle *boundle=[NSBundle mainBundle];
NSString *path=[boundle pathForResource:@"faceMap_en" ofType:@"plist"];
self.imagesInfo=[NSArray arrayWithContentsOfFile:path];
//初始化组件
self.imagesCount=[self.imagesInfo count];
self.index=0;
self.imageVie.contentMode=UIViewContentModeScaleAspectFit;
[self setImageWithIndex:self.index];
//5,设置slider和stepper的范围和当前指
self.Slider.minimumValue=0;
self.Slider.maximumValue=self.imagesCount-1;
self.Slider.value=self.index;
self.Stepper.minimumValue=0;
self.Stepper.maximumValue=self.imagesCount-1;
self.Stepper.stepValue=1;
self.Stepper.value=self.index;
//NSLog(@"")
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end