值得收藏的开发资料1:Cocoa Touch框架 (图)

最近研究通过extension来扩展UIView功能,并结合@IBInspector@IBDesignable实现更高程度的可视化编程。因为涉及到视图间的继承关系,但发现对Cocoa Touch框架并不熟悉,特意在此MARK下这张框架关系图,希望对所有iOS初学者有用,大神们可绕道。

Cocoa Touch框架包含UIKitFoundation框架

UIKit框架

UIKit框架与界面构造和交互有关。


UIKit框架-来自网络

简单总结下:

  1. 所有类继承自NSObject
  2. 所有可视化的类都继承UIView
  3. 常用的交互控件继承UIControl,而UIControl继承UIView
  4. 所有手势类继承UIGestureRecognizer
  5. 所有的视图控制器继承UIViewController

如果你不熟悉常用视图、控件样式和使用规范,可参考这些文章:
1.iOS基础控件使用规范
2.iOS常用视图使用规范
3.iOS各种Bar使用规范

Foundation框架

本人对此不熟悉,仅MARK下关系图,望大神们帮忙补充。


Foundation框架-来自于网络

Foundation框架(续)- 来自于网络

Foundation框架图(续) - 来自于网络
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • 关灯后,猫在被窝里玩手机。 感觉肚子有点空虚,饥饿感从胃里向全身漫延开。刷微博刷到满屏的“深夜报社”—— ...
    狸光阅读 279评论 1 1
  • 早上起来、新月饭店下人送来早餐、和八爷吃完饭、穿带整齐后,来到正厅、已经有好多人入好座。 拍卖会现场分三层、佛爷和...
    名字是个代号阅读 893评论 0 2