博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS中调整UI控件位置和尺寸
阅读量:4703 次
发布时间:2019-06-10

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

1.frame(修改位置和尺寸):以父控件左上角为坐标原点,在其父控件中的位置和尺寸。

//frame属性中的坐标点不能直接修改    CGRect tempFrame = self.v.frame;  // 1.取出原来的属性        tempFrame.origin.y+=10;//2.坐标点y加10 相当于向下移动10     self.v.frame=tempFrame;//3.赋值

2.bounds(修改尺寸):以自己左上角为坐标原点(x=0,y=0),控件的位置和尺寸。

//因为其始终以自身左上角为坐标原点,所以只能修改尺寸,修改位置不会改变    CGRect tempBounds   = self.v.bounds;     tempBounds.size.height-=10;     tempBounds.size.width-=10;        self.v.bounds=tempBounds;

3.center(修改位置):以父控件的左上角为坐标原点,其控件中点的位置。

CGPoint tempCenter = self.v.center;        tempCenter.y -= 10;        self.v.center = tempCenter;

4.transform(修改位置、尺寸、旋转角度)

//修改位置    UIButton *v = (UIButton *)[self.view viewWithTag:1];    v.transform=CGAffineTransformTranslate(v.transform, 0, -10);    //修改尺寸    v.transform=CGAffineTransformScale(v.transform, 2, 2);//增大倍数    //修改角度// 角度是正数:顺时针, 角度是负数:逆时针   v.transform=CGAffineTransformRotate(v.transform, -M_PI_4);  //向左旋转45°

 

转载于:https://www.cnblogs.com/yangjingqi/p/4889913.html

你可能感兴趣的文章
Android程序意外Crash后自动重启
查看>>
glassfish error : A full JDK (not just JRE) is required
查看>>
objective-c block 详解
查看>>
商业研究(5):宠物服务市场-概览
查看>>
大话世界格局:春秋五霸与战国七雄
查看>>
武汉群硕软件实习协议
查看>>
单元测试代码:SpringTest+JUnit
查看>>
Let the Balloon Rise
查看>>
finalize过程
查看>>
从零开始人工智能AI(一)-k-nn-矩阵
查看>>
抽奖概率计算
查看>>
x64的调用约定
查看>>
linux 禁ping
查看>>
设计一个栈,除了pop与push方法,还支持Min方法,可返回栈元素中的最小值,push、pop、min三个方法的时间复杂度必须是O(1)...
查看>>
函数定义与使用,字符串类型
查看>>
Java - TreeMap源码解析 + 红黑树
查看>>
Android-事件分发(ViewGroup)
查看>>
Djngo 请求的生命周期
查看>>
[kuangbin带你飞]专题1-23题目清单总结
查看>>
EF6.0批量插入
查看>>