iOS,Android,Java培训,期待与您的交流
iOS应用开发的一项内容就是用户界面的开发。不管应用程序实际包含的逻辑有多复杂,如果这个应用程序没有提供友好的图形用户界面,將很难吸引用户。作为一个程序设计者,必须优先考虑用户的感受,一定要让用户感到爽,这个应用程序才有价值。
iOS所有的UI控件都继承了UIView。iOS的UI控件大致可分为如下三类:
1、静态控件:静态控件通常只是继承了UIView,只用于显示应用状态,用户不能对静态控件执行任何才做。比如UILabel,UIImageView。
2、活动控件:大部分活动控件都继承了UIControl,活动控件可以与用户交互,当用户操作活动控件时,该控件可以激发相应的事件,该事件就会激发该控件上为该事件绑定的事件处理方法。比如UIButton。
3、被动控件:被动控件可以接受用户操作,但他们通常仅用于接受用户输入的值,直到用户输入完成为止,这些控件不会触发任何事件。比如UITextField。
1 UIView
UIView是所有UI控件的父类,首先介绍UIView常用的属性。
frame:其实质是一个CGRect结构体,代表自身在父控件里的位置和大小。iOS的坐标原点是左上角。
bounds:也是一个CCGRect结构体
iOS应用开发的一项内容就是用户界面的开发。不管应用程序实际包含的逻辑有多复杂,如果这个应用程序没有提供友好的图形用户界面,將很难吸引用户。作为一个程序设计者,必须优先考虑用户的感受,一定要让用户感到爽,这个应用程序才有价值。
iOS所有的UI控件都继承了UIView。iOS的UI控件大致可分为如下三类:
1、静态控件:静态控件通常只是继承了UIView,只用于显示应用状态,用户不能对静态控件执行任何才做。比如UILabel,UIImageView。
2、活动控件:大部分活动控件都继承了UIControl,活动控件可以与用户交互,当用户操作活动控件时,该控件可以激发相应的事件,该事件就会激发该控件上为该事件绑定的事件处理方法。比如UIButton。
3、被动控件:被动控件可以接受用户操作,但他们通常仅用于接受用户输入的值,直到用户输入完成为止,这些控件不会触发任何事件。比如UITextField。
1 UIView
UIView是所有UI控件的父类,首先介绍UIView常用的属性。
frame:其实质是一个CGRect结构体,代表自身在父控件里的位置和大小。iOS的坐标原点是左上角。
bounds:也是一个CCGRect结构体