UI基础知识

UI基础知识

控件相关

  • 大部分UI控件都基于UIView,因此控件不仅具有一些自己独有的属性,还有UIView的属性.
  • 比如UIButton,自身所具备的属性为:
  • 继承自UIControl的属性为:
  • 继承自UIView的属性为:

类扩展

  • 为了良好的封装性,在开发中常常需要把某个类的属性和方法隐藏起来,仅提供接口供外界使用,这时需要用到类扩展.类扩展的格式为:
@interface 类名 ()
属性
方法声明
@end
  • 在storyboard中想拿到某个控件做一些操作,可通过拖线到类扩展的方式.
    具体操作方法:选择要操作的控件,按住control键,用鼠标左键拖向storboard所属的控制器代码区.如果属性以IBOuotlet开头,则该控件被声明为该类的实例属性.如果以IBAction开头,则代表控制器监听控件的操作事件.

  • 实例属性

  • 监听控件

关于编程思想

  • 在开始iOS开发之前,首先需要了解需求,分析所实现的业务逻辑.先把大纲列出来,先思考,再编程.编程是一种思想,不是单纯的敲代码.在写完一些功能之后,回头看看自己的代码,是否可以优化,是否遵守了规范,是否可以封装,下次继续使用.总之,编程不仅仅是敲代码这么简单,善于学习,快乐编程!鼓励自己,你是最优秀的.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,050评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,546评论 4 61
  • 1.早起的习惯已经养成 因为我是班主任。要跟学生们一起早读,一起跑步,迎着朝阳,踏着秋叶。 2.早上起来打卡的习惯...
    lijutong_010阅读 4,650评论 1 2
  • 目录1. RunLoop简介2. RunLoop的相关类3. RunLoop的应用 1. 什么是RunLoop *...
    云中追月阅读 3,663评论 0 0
  • 2015 第一份工作于11月底结束,回顾一下,做了微信服务号设计、产品后台、Android客户端设计、服务器端逻辑...
    wy_nemo阅读 1,580评论 0 0

友情链接更多精彩内容