博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS-控件的常用属性
阅读量:6245 次
发布时间:2019-06-22

本文共 936 字,大约阅读时间需要 3 分钟。

1.CGRect frame

1> 表示控件的位置和尺寸(以父控件的左上角为坐标原点(0, 0))

2> 修改这个属性,可以调整控件的位置和尺寸

 

2.CGPoint center

1> 表示控件的中点(以父控件的左上角为坐标原点)

2> 修改这个属性,可以调整控件的位置

 

3.CGRect bounds

1> 表示控件的位置和尺寸(以自己的左上角位坐标原点,位置永远是(0, 0))

2> 修改这个属性,只能调整控件的尺寸

 

4.int tag

1> 表示控件的标识

2> 通过不同标识可以区分不同的控件

 

5.CGAffineTransform transform

1> 表示控件的形变状态(旋转角度、缩放比例)

2> 创建CGAffineTransform的函数

* CGAffineTransformMakeScale(CGFloat sx, CGFloat sy)

创建一个x、y方向的缩放比例分别为sx、sy的形变值

 

* CGAffineTransformMakeRotation(CGFloat angle)

创建一个旋转角度为angle的形变值

 

* CGAffineTransformScale(CGAffineTransform t, CGFloat sx, CGFloat sy)

在形变值t的基础上,再进行缩放,x、y方向的缩放比例分别为sx、sy,然后返回一个新的形变值

 

* CGAffineTransformRotate(CGAffineTransform t, CGFloat angle)

在形变值t的基础上,再进行旋转,旋转角度为angle,然后返回一个新的形变值

注意点:

// OC语法规定:不允许直接修改 某个对象中结构体属性的成员            // 1.先取出frame    CGRect tempFrame = _btn.frame;    // 2.修改y值    tempFrame.origin.y -= 50;        // 3.重新赋值按钮的frame    _btn.frame = tempFrame;

 

转载于:https://www.cnblogs.com/DarbyCJ/p/3646912.html

你可能感兴趣的文章
Advanced+Apple+Debugging(1)
查看>>
EIGRP实验 3 :EIGRP 拓扑、路由以及汇聚
查看>>
我的友情链接
查看>>
计算网速
查看>>
jdk8中HashMap的优化和底层内存的优化
查看>>
js中bind、call、apply函数的用法
查看>>
PHP集群中SESSION共享方案之Redis
查看>>
KVM虚拟化开源高可用方案(三)glusterfs
查看>>
linux中date的用法总结
查看>>
在互联网时代不突破的企业将没有出路
查看>>
linux下新加硬盘
查看>>
Day03 - 挂载、nmcli、yum安装
查看>>
Linux下的qperf测量网络带宽和延迟
查看>>
wxPython 配置环境
查看>>
C的数据类型 关键字
查看>>
Hadoop 2.5.2 HDFS HA+YARN HA 应用配置
查看>>
tomcat远程调试
查看>>
APUE读书笔记-18终端输入输出-05终端选项标记
查看>>
Linux查看系统IO
查看>>
阅后即焚,Python 运维开发99速成
查看>>