动画基础教程:文顶顶
在开发中经常会使用到动画、自定义view 的计算等。那就需要进行计算,笔者之前项目遇到的,就是要改变CGPoint 的 Y 值,当时就遇到经验不足。
// 先要拿到center 的值,然后才可以修改x 或 y
CGPoint center = _titleView.center;
CGPoint startCenter = center;
startCenter.y += 220;
_titleView.center = startCenter;
上面的代码,可以看到,要想改变 .y 的值,首先要,通过center 来进行的,看看文档,它是结构体
/* Points. */
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
属性名 ----------- 作用
frame 控制UIView的大小和该UIView在superview中的相对位置。
bounds 控制UIView的大小
center 控制UIView的位置
transform 控制UIView的缩放,旋转角度等固定好中心位置之后的变化
alpha 控制UIView的透明度
backgroundColor 控制UIView的背景色
contentStretch 控制UIView的拉伸方式
因为突然想起了之前遇到的问题,所以就随笔写下分享给大家,如果还有其它的问题请分享你的问题和方法。。。谢谢啦!