iOS复习记录日记02-子类父类的控制属性,transform的认识[2020]

02日记.

今天是3月27号,我很冷. 心冷噢哈哈…
主要以开发出一个汤姆猫帧动画为基础.

属性补充

相较于上一篇的属性补充
补充1. TextField属性Placeholder 为灰显示,如果编辑框一旦有内容,则取消显示.
TextField属性SecureTextEntry是可以以掩码格式输入, 这玩意一个项目一辈子也永不到几次.
TextField属性ClearButton设置什么时候显示x符号
UIView .subviews 拿到全部子控件
UIVIew .superview 拿到父控件
UIView viewWithTag 通过tag拿到子控件
UIview addSubview 添加一个子控件
UIVIew removeFormSuperview 从父类控件中移出
UIView .enable 设置可用
值得一说的是 至于.属性 在oc语言中是没有的, 这是在预编译的时候系统会自动替换

Transform是上一篇日记没有写到的地方
所有的UIView都会有这个属性.这是很重要的.
需要先了解 transform是通过一个结构体进行保存的 struct CGAffineTransform
这个结构体包含信息{CGFLoat,a,b,c,d} {CGFloat tx,ty}
因为是结构体属性,我们不可能直接修改它,需要获得原始属性,再次之上修改后重新赋值.

直接赋值 直接更改 不累加 平移:
也可以创建一个:CGAffineTransformMakeTranslation(tx,ty);
view.transform=CGAffineTransformMakeTranslation(0,-50);
那么它会相较于原值向上平移50
如果需要累加平移:
CGAffineTransformTranslate(CGAffineTransform,tx,ty);</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值