IOS UI简单的控件位置/尺寸/旋转变换
来源:互联网 发布:中经网产业数据库 编辑:程序博客网 时间:2024/06/08 22:16
在IOS的UI开发中,可以通过更改控件的frame、bounds、center和transform属性来更改控件的位置,frame:位置/尺寸 bounds:尺寸 center:位置 transform:位置/尺寸/旋转
一、利用结构体frame假设创建了一个按钮,UIButton *btn=[[UIButton alloc]init];IOS的UI中不能单独修改控件的属性,控件的位置信息保存在控件的frame结构体中,修改属性分三个步骤:
//1.获取frame
CGRect tmpFrame = self.head.frame;
//2.更改frame的左上角点的坐标,和控件的高度和宽度
tmpFrame.origin.x += 10;
tmpFrame.origin.y += 10;
tmpFrame.size.height += 10;
tmpFrame.size.width += 10;
//3.赋值
self.head.frame =tmpFrame;
二、bounds和center的处理方法跟frame类似,故不再累述,详情可以查看xcode的.h文件
三、transform可以更改位置/尺寸/旋转
//在不声明为属性的情况下获取到控件,需要给控件的tag赋值,如果tag值有重复,则获取到最先创建的控件
UIButton *head = (UIButton *)[self.view viewWithTag:10];
//transform更改属性的方法有两种,一种只改变一次,另一种可以多次更改
//比如向上移动
//1.获取控件
UIButton *head = (UIButton *)[self.view viewWithTag:10];
//2.每次向上移动
head.transform = CGAffineTransformMakeTranslation(0,-100);//只向上移动一次
head.transform = CGAffineTransformTranslate(head.transform,0,-100);//移动多次
//其他变化
//缩放的关键字是Scale,参数为double类型的数字,代表缩放的倍数
//旋转的关键字是Rotate,参数一般用宏定义,比如M_PI_4,就代表45°,正数代表顺时针旋转,负数表示逆时针
- IOS UI简单的控件位置/尺寸/旋转变换
- IOS Ui控件 修改位置和尺寸,代码添加控件
- iOS中调整UI控件位置和尺寸
- IOS 控件尺寸与位置调整
- ios UI控件的简单整理
- UI 动画之反射变换的旋转
- iOS开发-UI控件:CollectionView 获取指定位置的cell
- UI旋转变换视图
- UI控件的位置操作
- iOS--OC--图片拉伸和尺寸变换,图片简单处理
- 各UI控件尺寸
- IOS UI 尺寸参考
- IOS经常用到的控件尺寸集合
- 二、修改控件的位置和尺寸方法
- ios 通过设置UI控件的center和size来设置位置时需注意!
- ios 通过设置UI控件的center和size来设置位置时需注意!
- 25-UI基础通过控件的 transform 属性,对控件进行移动,缩放,旋转操作,(补充简单动画)
- IOS常用控件尺寸
- JAVA中StringBuffer、String选择和使用
- 正则表达式的运用—— 一键删除Loadrunner录制脚本时生成的无关函数
- hdu 2846
- hadoop实现join (CompositeInputFormat)
- 高精度之乘法运算
- IOS UI简单的控件位置/尺寸/旋转变换
- 安卓弹出对话框
- 欢迎使用CSDN-markdown编辑器
- SDUT 2482 二叉排序树
- 多线程/多进程写FIFO为原子操作(一次写小于PIPE_BUF内容)
- Linux查看系统cpu个数、核心数、线程数
- rpc_server.py经典python程序实例
- windows Server2008 iis7 部署MVC4 项目的时候出现 403 错误
- 自定义导航栏去掉黑条