【UIKit】图片浏览器

  代码app

 


 

【1】夜间模式(将背景颜色改变成灰色)加载到【viewDidLoad】ide

#pragma mark 监听UISwitch的事件off/on

- (IBAction)nightMode:(UISwitch *)sender {
// 根据开关状态来调整背景颜色
       self.view.backgroundColor=sender.isOn?[UIColor darkGrayColor]:[UIColor whiteColor]; }

 


 

【2】初始化一切内容url

   // 2. 对控件进行初始化【1/16】
    self.imageNoView.text=[NSString stringWithFormat:@"1/%d",self.imageData.count];  // 1/16
    
    // 设置slider 【设置slider】
    self.slider.maximumValue=self.imageData.count;
    self.slider.minimumValue=1;
    
    // 显示图片
    // imageView
    NSDictionary *dict=self.imageData[0]; // 获取第一个字典
    self.imageView.image=[UIImage imageNamed:dict[@"icon"]];
    self.imageTitle.text=dict[@"title"];

 


 

【3】根据slider的值的改变,将内容进行改变【经过slider】spa

#pragma mark - 监听UISlider的进度值改变
- (IBAction)imageNoChange {
   
    // 获取当前进度值
    int index= self.slider.value;
    
    // 取出对应的字典数据
    NSDictionary *dict= self.imageData[index-1];
    NSLog(@"%@",dict);
    
    // 设置当前的图片
    // 更新显示的数据
    self.imageView.image=[UIImage imageNamed:dict[@"icon"]];
    self.imageTitle.text=dict[@"title"];
    self.imageNoView.text=[NSString stringWithFormat:@"%d/%d",index,self.imageData.count];
}