ios UIImage

摘要:
UIViewController1213-(IBAction)设置;(UISwitch*)发送器;路径];nil];46tempCenter.y-=_ settingView.bounds.size.height;sender.value];
 1 //
 2 //  ViewController.h
 3 //  05-图片浏览器
 4 //
 5 //  Created by zjj on 15/5/5.
 6 //  Copyright (c) 2015年 zjj. All rights reserved.
 7 //
 8 
 9 #import <UIKit/UIKit.h>
10 
11 @interface ViewController : UIViewController
12 
13 - (IBAction)setting;
14 - (IBAction)siderValueChange:(UISlider *)sender;
15 @property (weak, nonatomic) IBOutlet UIImageView *imageView;
16 @property (weak, nonatomic) IBOutlet UILabel *imageDesc;
17 @property (weak, nonatomic) IBOutlet UILabel *imageNo;
18 @property (weak, nonatomic) IBOutlet UIView *settingView;
19 - (IBAction)imageSizeChange:(UISlider *)sender;
20 - (IBAction)nightMode:(UISwitch *)sender;
21 
22 @end
  1 //
  2 //  ViewController.m
  3 //  05-图片浏览器
  4 //
  5 //  Created by zjj on 15/5/5.
  6 //  Copyright (c) 2015年 zjj. All rights reserved.
  7 //
  8 
  9 #import "ViewController.h"
 10 
 11 @interface ViewController ()
 12 {
 13     NSArray *_addDess;// 成员变量,只要对象在 控制器在该变量就存在
 14 }
 15 @end
 16 
 17 @implementation ViewController
 18 
 19 - (void)viewDidLoad {
 20     [super viewDidLoad];
 21     // Do any additional setup after loading the view, typically from a nib.
 22     // 通过plist文件获取字符串数组
 23     // 获得所有描述 (通过解析plist文件来创建数组对象,比如传入文件的全路径)
 24     // 如果要访问项目中资源包里面的所有资源应该使用mainBundle
 25     NSBundle *bundel = [NSBundle mainBundle];
 26     // 获得文件全路径
 27     NSString *path=[bundel pathForResource:@"descs" ofType:@"plist"];
 28     // 加载path对应文件来创建数组
 29      _addDess = [NSArray arrayWithContentsOfFile:path];
 30     //设置默认描述
 31     _imageDesc.text = _addDess[0];
 32 }
 33 
 34 - (void)didReceiveMemoryWarning {
 35     [super didReceiveMemoryWarning];
 36     // Dispose of any resources that can be recreated.
 37 }
 38 #pragma mark 点击设置
 39 - (IBAction)setting {
 40     [UIView beginAnimations:nil context:nil];
 41     [UIView setAnimationDuration:1.0];
 42    CGPoint tempCenter = _settingView.center;
 43 
 44     if (_settingView.frame.origin.y == self.view.frame.size.height) {
 45         //    tempCenter.y -= _settingView.center.y;
 46     tempCenter.y -= _settingView.bounds.size.height;
 47     }else
 48     {
 49     tempCenter.y += _settingView.bounds.size.height;
 50     }
 51     _settingView.center = tempCenter;
 52     [UIView commitAnimations];
 53 }
 54 #pragma mark slider 滑动进度条显示图片
 55 - (IBAction)siderValueChange:(UISlider *)sender {
 56     // 设置图片 %.f 不保留任何小数
 57     NSString *imgPath =[NSString stringWithFormat:@"%.f.png",sender.value] ;
 58     _imageView.image = [UIImage imageNamed:imgPath];
 59     // 设置序号
 60     _imageNo.text = [NSString stringWithFormat:@"%.f/16",sender.value+1];
 61     // 设置文字
 62 //    NSArray *desc =
 63 //    @[
 64 //     @{@"depict":@"1还有比这更纠结的表情么"},
 65 //     @{@"depict":@"2"},
 66 //     @{@"depict":@"3hoho"},
 67 //     @{@"depict":@"4wowo"},
 68 //     @{@"depict":@"5还有比这更纠结的表情么"},
 69 //     @{@"depict":@"6hahah"},
 70 //     @{@"depict":@"7hoho"},
 71 //     @{@"depict":@"8wowo"},
 72 //     @{@"depict":@"9还有比这更纠结的表情么"},
 73 //     @{@"depict":@"10hah10ah"},
 74 //     @{@"depict":@"11hoho"},
 75 //     @{@"depict":@"12wowo"},
 76 //     @{@"depict":@"13hoho"},
 77 //     @{@"depict":@"14hahah"},
 78 //     @{@"depict":@"15hoho"},
 79 //     @{@"depict":@"16wowo"}
 80 //     ];
 81 
 82 //     _imageDesc.text = desc[(int) sender.value][@"depict"] ;
 83 // flot 强制转换成整数四舍五入bug修正
 84     _imageDesc.text =  _addDess[(int)(sender.value + 0.5)];
 85 }
 86 //滑动缩放
 87 - (IBAction)imageSizeChange:(UISlider *)sender {
 88     _imageView.transform = CGAffineTransformMakeScale(sender.value, sender.value);
 89 }
 90 //夜间模式
 91 - (IBAction)nightMode:(UISwitch *)sender {
 92     if (sender.on) {
 93         self.view.backgroundColor = [UIColor darkGrayColor];
 94     }
 95     else
 96     {
 97        self.view.backgroundColor = [UIColor whiteColor];
 98     }
 99 }
100 @end

ios UIImage第1张

免责声明:文章转载自《ios UIImage》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Windows 11和 Linux 漏洞赋予攻击者最高系统权限redis_cluster-防火墙操作最佳实践【转】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

前端json数据格式化显示

1、格式化处理 1 var obj = "...";//json格式的字符串 2 var jsonPretty = JSON.stringify(JSON.parse(obj),null,2); 2、显示 只需把格式化处理后的json字符串数据放到 pre标签 中即可。 3、demo js代码(直接是对象,所以省略JSON.parse操作) 1 let...

Brocade SAN交换机常用命令

Brocade SAN交换机常用命令 使用电脑连接Brocade SAN交换机常用命令 使用电脑连接管理网口,默认IP地址为:10.77.77.77,掩码:255.255.255.0 默认用户名:admin,默认密码password 1. switchStatusShow 查看交换机的总体健康状态 switch:admin> switchstatus...

手把手教你搭建织女星开发板RISC-V开发环境

前言 Windows环境下搭建基于Eclipse + RISC-V gcc编译器的RISC-V开发环境,配合openocd调试软件,可以实现RISC-V内核程序的编译、下载和调试。 准备工作 工欲善其事,必先利其器,RISC-V开发环境搭建之前,要先准备好所需要的软件,如下: jdk-8u101-windows-x64.exe Eclipse IDE f...

Restful API 设计参考原则

在项目中,需要为后台服务撰写API。刚开始接触的时候,并没有考虑太多,就想提供URL,服务端通过该URL进行查询、创建、更新等操作即可。但再对相关规范进行了解后,才发现,API的设计并没有那么简单,远远不是URL的问题,而是一个通信协议的整体架构 1. 使用GET、POST、PUT、DELETE这几种请求模式 请求模式也可以说是动作、数据传输方式,通常我们...

vue+element-ui el-table表格(含表头)内容溢出省略,鼠标悬浮提示

第一种:参考:https://my.oschina.net/u/3455362/blog/4674804 <template> <div class="test"> <el-table :data="gridData" border stripe style=" 100%"> &...

Linux 内存监控

centos6 init进程是系统中的第一个进程,PID永远为1 查看系统在中静态进程的统计信息 命令: ps 格式: ps [可选项] ax: 显示所有的进程信息 -u: 使用以用户为主的格式输出进程信息 -e: select all processes 显示系统内的进程信息 -l: 使用长格式显示进程信息 -f: full 使用完整的格式显示进程信息...