CYLTabBarController 第八篇(Tabbar底部栏)

以下笔记内容仅供个人参考,如有理解错误,请高抬贵手,仙人指路,互相学习进步...

使用方法教程

使用方法及教程,查看项目源码github地址:https://github.com/ChenYilong/CYLTabBarController,非常感谢开源的作者,开源促进社区的发展,共建和谐社会!

框架全部文件结构

1.CYLTabBarController
2. CYLTabBar
3.CYLPlusButton
4.UIViewController+CYLTabBarControllerExtention
5.UIView+CYLTabBarControllerExtention
6.UITabBarItem+CYLTabBarControllerExtention
7.UIControl+CYLTabBarControllerExtention
8.CYLConstants
8.总结

解读CYLConstants文件,在源码中中文注释自己的理解

CYLConstants文件(.h,.m)

可能需要理解的知识点:
. attribute 【 http://www.jianshu.com/p/29eb7b5c8b2d】
.宏使用 【http://www.jianshu.com/p/926793b8686d】
.宏使用 【http://www.jianshu.com/p/ae4ca68b8d63】

CYLConstants_h文件

#ifndef CYLConstants_h
#define CYLConstants_h
//主要是定义了一下全局宏函数
#define CYL_DEPRECATED(explain) __attribute__((deprecated(explain)))
#define CYL_IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
#define CYL_IS_IPHONE_X (CYL_IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 812.0f)
#define CYL_IS_IOS_11  ([[[UIDevice currentDevice] systemVersion] floatValue] >= 11.f)

#endif /* CYLConstants_h */

你可能感兴趣的:(CYLTabBarController 第八篇(Tabbar底部栏))