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);</