大家好,我是陈景序,今天我们来聊聊UIView的一些常见属性,这些属性在iOS开发中可是经常用到的哦!读完这篇文章,你将对UIView的属性有更深入的了解。
一、UIView的常见属性
frame:这个属性定义了控件在父控件中的位置和尺寸,坐标原点是父控件的左上角。
bounds:这个属性定义了控件自身的位置和尺寸,坐标原点是控件自身的左上角,通常x、y的值都是0。
center:这个属性定义了控件在父控件中的中心位置,坐标原点是父控件的左上角。
二、UIButton的状态
- normal:默认状态,对应枚举常量UIControlStateNormal。
- highlighted:按钮被按下去的时候,对应枚举常量UIControlStateHighlighted。
- disabled:失效状态,不可用状态,对应枚举常量UIControlStateDisabled。
三、一些实用建议
- 从Xcode5开始,建议将用于连线的方法和属性声明在.m文件的类扩展中。
- 使用autolayout来自动布局,提高代码的可维护性。
四、frame、center、bounds和transform
- frame:可以修改尺寸和位置。
- center:可以修改位置。
- bounds:可以修改尺寸(x、y一般都是0)。
- transform:可以修改位置、尺寸和旋转角度。
五、不允许直接修改对象的结构体属性的成员
错误写法:self.head.frame.origin.x -= 10;
六、Storyboard和Xib
- Storyboard:描述软件界面,iOS5之后开始使用。
- Xib:描述软件界面,iOS5之前使用。
七、UIColor的常见类型
- blackColor:黑色。
- darkGrayColor:深灰色。
- lightGrayColor:亮灰色。
- whiteColor:白色。
- grayColor:灰色。
- redColor:红色。
- greenColor:绿色。
- blueColor:蓝色。
- ...(更多颜色类型省略)
以上就是UIView的一些常见属性,希望对大家有所帮助。如果你对iOS开发还有其他疑问,欢迎关注我们的网站websoft网络软件专家,了解更多内容。
