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//www.greatytc.com/p/29eb7b5c8b2d
.宏使用//www.greatytc.com/p/926793b8686d
.宏使用//www.greatytc.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 */
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容