UI基础知识
控件相关
- 大部分UI控件都基于
UIView
,因此控件不仅具有一些自己独有的属性,还有UIView
的属性. - 比如
UIButton
,自身所具备的属性为:
- 继承自
UIControl
的属性为:
- 继承自
UIView
的属性为:
类扩展
- 为了良好的封装性,在开发中常常需要把某个类的属性和方法隐藏起来,仅提供接口供外界使用,这时需要用到类扩展.类扩展的格式为:
@interface 类名 ()
属性
方法声明
@end
在storyboard中想拿到某个控件做一些操作,可通过拖线到类扩展的方式.
具体操作方法:选择要操作的控件,按住control键,用鼠标左键拖向storboard所属的控制器代码区.如果属性以IBOuotlet
开头,则该控件被声明为该类的实例属性
.如果以IBAction
开头,则代表控制器监听控件的操作事件
.实例属性
- 监听控件
关于编程思想
- 在开始iOS开发之前,首先需要了解需求,分析所实现的业务逻辑.先把大纲列出来,先思考,再编程.编程是一种思想,不是单纯的敲代码.在写完一些功能之后,回头看看自己的代码,是否可以优化,是否遵守了规范,是否可以封装,下次继续使用.总之,编程不仅仅是敲代码这么简单,善于学习,快乐编程!鼓励自己,你是最优秀的.