153,改变控件的位置,缩放大小与旋转角度
来源:互联网 发布:python的语法结构 编辑:程序博客网 时间:2024/05/29 11:34
/*
一般来说,改变按钮的位置,缩放大小与旋转角度可以采用:
bounds:改变其宽长,以致改变其大小
center:改变其中心点,以改变其位置
transform:即可以改变其位置,缩放大小与旋转角度
而frame常用于控件初始化,其他应用比较少。
*/
//位置移动
- (IBAction)move:(UIButton *) button {
int tx = 0,ty =0;
if (button.tag ==10 || button.tag ==12) {
ty = (button.tag == 10)? -20:20;
}else{
tx = (button.tag == 11)? -20:20;
}
[UIViewbeginAnimations:nilcontext:nil];
[UIViewsetAnimationDuration:0.5];
self.iconP.transform = CGAffineTransformTranslate(self.iconP.transform,tx,ty);
[UIViewcommitAnimations];
}
//缩放大小
- (IBAction)zoon:(UIButton *)button {
float sx = 0,sy =0;
button.tag?(sx = 1.2,sy = 1.2):(sx = 0.8,sy = 0.8);
[UIViewbeginAnimations:nilcontext:nil];
[UIViewsetAnimationDuration:0.5];
self.iconP.transform =CGAffineTransformScale(self.iconP.transform, sx, sy);
[UIViewcommitAnimations];
}
//旋转角度
-(IBAction)rotate:(UIButton *)button{
int rotate = 0;
button.tag? (rotate = 1):(rotate = -1);
[UIViewbeginAnimations:nilcontext:nil];
[UIViewsetAnimationDuration:0.5];
self.iconP.transform =CGAffineTransformRotate(self.iconP.transform,M_PI_4*rotate);
[UIViewcommitAnimations];
}
- 153,改变控件的位置,缩放大小与旋转角度
- translate 改变控件的大小位置和旋转
- Android 位置,大小,旋转,透明度改变的补间动画
- 改变控件大小和位置
- MFC----窗口的缩放及控件随拖动改变大小
- 【轉】C# 实现拖拉控件改变位置与大小
- C# 实现拖拉控件改变位置与大小
- MFC中改变控件的大小和位置(zz)
- 改变控件的大小和位置(关于MoveWindow()或SetWindowPos())
- SDK实现自动改变控件位置和大小的函数
- VC改变控件或对话框的大小和位置方法
- MFC中改变控件的大小和位置 晕
- MFC中改变控件的大小和位置
- MFC中改变控件的大小和位置(zz)
- mfc改变picture控件的大小和位置
- 如何随机改变 ArcGIS 10 中“树”符号的大小和旋转角度
- 窗体大小的改变与控件
- MFC改变对话框大小,控件的大小和位置随着改变
- Halcon模板匹配三
- 端口占用问题
- Unity两个手指放大图片的方法
- Unity串口通讯
- Delphi 执行控制台(console)程序获取返回结果
- 153,改变控件的位置,缩放大小与旋转角度
- 错误ERR_INCOMPLETE_CHUNKED_ENCODING解决方法
- MySQL中函数CONCAT及GROUP_CONCAT
- ETL AUTOMATION介绍
- linux简单易用的看门狗程序
- Unity中UGUI输入信息框
- LeetCode(131)Palindrome Partitioning
- spark Shuffle
- lua 的常用math 函数