iOS学习笔记之七--图片的移动
2016-05-21 17:06
441 查看
标题 图片的移动
主题
实现上下左右的图片控制和放大缩小
图片的移动:
在viewcontroller.m文件中
@interface ViewController ()
//因为只在本页面中使用该方法,所以放在延展类中
//向上
-(IBAction)up;
//用来描述头像
//nonatomic不加原子锁,加原子锁会降低性能
//控制按钮背景图片,属于控制属性不是功能所以用IBOutlet监听
@property(nonatomic,weak)IBOutlet UIButton *head;
@end
@implementation ViewController
//虽然返回值是void,但是依然可以关联函数,点击按钮就能响应相关的操作
//向上
-(void)up{
//一级一级查看frame的参数(按住command点击frame)origin的参数,当y向上变化时图片缩小
//不能用这种方法赋值改变图片的高
//不能直接访问对象的 结构体属性的成员变量
//能访问对象的结构体属性就是frame
/**********************************
self.head.frame.origin.y = self.head.frame.origin.y - 10;
*********************************/
/**************
**************
* 修改frame三部曲!!!
**************
**************/
//1.拿到对象的结构体属性frame,赋值给临时变量
//CGRect是系统自带结构体类型,定义新变量没有*。
CGRect tempFrame = self.head.frame;
//2.修改临时变量的值
//结构体赋值是把值一个一个复制到新的结构体里面,不是指针的形式
tempFrame.origin.y -= 10;
//此时还不能改变图片的大小,值改变了临时变量的值,没有改变原来的值,赋值之后临时变量tempFrame已经跟head.frame的练习断开
//3.用临时变量tempFrame的值重新覆盖给原变量
self.head.frame = tempFrame;
}
主题
实现上下左右的图片控制和放大缩小
图片的移动:
在viewcontroller.m文件中
@interface ViewController ()
//因为只在本页面中使用该方法,所以放在延展类中
//向上
-(IBAction)up;
//用来描述头像
//nonatomic不加原子锁,加原子锁会降低性能
//控制按钮背景图片,属于控制属性不是功能所以用IBOutlet监听
@property(nonatomic,weak)IBOutlet UIButton *head;
@end
@implementation ViewController
//虽然返回值是void,但是依然可以关联函数,点击按钮就能响应相关的操作
//向上
-(void)up{
//一级一级查看frame的参数(按住command点击frame)origin的参数,当y向上变化时图片缩小
//不能用这种方法赋值改变图片的高
//不能直接访问对象的 结构体属性的成员变量
//能访问对象的结构体属性就是frame
/**********************************
self.head.frame.origin.y = self.head.frame.origin.y - 10;
*********************************/
/**************
**************
* 修改frame三部曲!!!
**************
**************/
//1.拿到对象的结构体属性frame,赋值给临时变量
//CGRect是系统自带结构体类型,定义新变量没有*。
CGRect tempFrame = self.head.frame;
//2.修改临时变量的值
//结构体赋值是把值一个一个复制到新的结构体里面,不是指针的形式
tempFrame.origin.y -= 10;
//此时还不能改变图片的大小,值改变了临时变量的值,没有改变原来的值,赋值之后临时变量tempFrame已经跟head.frame的练习断开
//3.用临时变量tempFrame的值重新覆盖给原变量
self.head.frame = tempFrame;
}
相关文章推荐
- GUI - Web前端开发框架
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 评价ui设计作品好坏的八个标准(界面/交互设计研究)
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- 绝大部分 Android 手电筒应用需要大量权限
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 这些看似合法的 iPhone Lightning 数据线将劫持您的电脑
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 我的iPhone桌面
- 按右键另存图片只能存BMP
- photoshop去除图片上的水印
- upload上传单张图片
- 图片引发的溢出危机(图)
- C#实现把彩色图片灰度化代码分享