阅读源码 || 系统文件,不仅能使我们了解作者的功能实现方式,方便我们运用其功能,快速的fix使用中遇到的bug,更重要的是在阅读优秀源码时体会作者的设计思想和架构设计,具体的技术很快就会过时,优秀的设计思想却会历久弥新,给我们今后编码以很大的借鉴和启迪。向优秀的开源者致敬! 向优秀的分享者致敬!
非官方 & 非大牛 & 非符合 ——> 只是一帮有思想的伐码猿 ——> 不准确 & 新思想 & 槽槽点 ——> (参考)欢迎你的槽点 || 补充 !【招募】。
不管谁的博客上面写的(也包括自己),阅读的你要敢于去验证,停止无意义的 copy & paste【共勉】。
.h文件 |
文件注解 |
Tools |
博客注解 |
|---|---|---|---|
| UIKit.h - Annotations & Tools | -- | -- | -- |
| 【NSObject】 | -- | -- | -- |
| UIImage.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIColor.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIBezierPath.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| NSURLSession.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| NSArray.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| NSAttributedString.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UILocalNotification.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| NSDate.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIDevice.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UINavigationItem.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| 【UIView】 | -- | -- | -- |
| UIWindow.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIView.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIWebView.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIToolbar.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UITableView.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UITableViewCell.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UITabBar.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UISearchBar.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIScrollView.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIProgressView.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIPickerView.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UINavigationBar.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UILabel.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIImageView.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UICollectionViewLayout.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UICollectionViewFlowLayout.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UICollectionViewCell.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UICollectionView.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIAlertView.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIActivityIndicatorView.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIActionSheet.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| 【UIViewController】 | -- | -- | -- |
| UIViewController.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIVideoEditorController.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UITableViewController.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UITabBarController.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UINavigationController.h | 【系统文件】 | 【【Tools】 | 【博客注解】 |
| UIImagePickerController.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UICollectionViewController.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| 【UIGestureRecognizer】 | -- | -- | -- |
| UITapGestureRecognizer.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UISwipeGestureRecognizer.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIRotationGestureRecognizer.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIPinchGestureRecognizer.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIPanGestureRecognizer.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UILongPressGestureRecognizer.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| 【UIControl】 | -- | -- | -- |
| UIButton.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIControl.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIDatePicker.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIPageControl.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UISegmentedControl.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UISlider.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UISwitch.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UITextField.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| 【UIBarButtonItem】 | -- | -- | -- |
| UIBarButtonItem.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UIBarItem.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| UITabBarItem.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| Foundation.h - Annotations & Tools | -- | -- | -- |
| 【NSObject】 | -- | -- | -- |
| NSString.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| NSMutableAttributedString.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| NSTimer.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| NSNotificationQueue.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| NSRunLoop.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| NSDictionary.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| OtherFramework.h - Annotations & Tools | -- | -- | -- |
| runtime.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| WKWebView.h | 【系统文件】 | 【Tools】 | 【博客注解】 |
| 【UIKit-JKCategories】 | 【Tools】 | -- | -- |
| 【MyUIKit-Extension】 | 【Tools】 | -- | -- |
| UserNotificationiOS10 | 【系统文件】 | 【Tools】 | 【博客注解】 |
| iOS11 | 【系统文件】 | 【Tools】 | 【博客注解】 |
| 【ProjectFile】 | -- | -- | -- |
| Header.h | 【Tools】 | -- | -- |
| PrefixHeader.pch | 【Tools】 | -- | -- |
| 11 | 22 | 33 | 44 |
| 未完待续 ! | 未完待续 ! | 未完待续 ! | 未完待续 ! |
| 欢迎补充 ! | 欢迎补充 ! | 欢迎补充 ! | 欢迎补充 ! |
附: iOS & Swift【Macro】(续更)
便捷你我高效开发,多用易编译时长,情况而定 |
|---|
| 开发常用宏,不要小气把你的 Freestyle 留下 |
类别 |
快捷键 |
|---|---|
| Xcode✔️ | |
| Cmd + Shirt + N | 新建工程 |
| Cmd + N | 新建 |
| Cmd + R | 运行 |
| Cmd + . | 停止运行 |
| Cmd + B | 编译 |
| Cmd + Shirt + B | 编译(静态内存分析) |
| Cmd + Q | 退出应用程序 |
| — | — |
| Cmd + 0 | 左侧导航窗口开启和关闭 |
| Cmd + (1 - 7) | 左侧导航窗口的选择(项目,符号,搜索,问题,调试,断点,日志) |
| Cmd + option + 0 | 右侧工具窗口开启和关闭 |
| Cmd + option + (1 - 6) | 右侧工具窗口的选择 |
| Cmd + option + 回车 | 打开控制器对应的文件(Storyboard) |
| Cmd + 回车 | 关闭控制器对应的文件,只显示主窗口 |
| Cmd + ↑/↓ /←/→ | 光标移动到文字的最上/下/左/右 |
| Cmd + ctrl + ←/→ | 按浏览的先后顺序切换文件 |
| Cmd + ctrl + ↑/↓ | .h 和 .m 切换 |
| Cmd + 鼠标左键(出现小手) | 进入查看一些类/方法 |
| option + 鼠标左键(出现问号) | 查看官方文档 |
| — | — |
| Cmd + / | 选中后,加注释// |
| Cmd + / | 选中后,取消注释 |
| Cmd + shift + 箭头 | 快速选中 / 快速点击鼠标三下 |
| Cmd + delete | 删除光标之前的内容 |
| Cmd + [ | 缩退 |
| Cmd + ] | 缩进 |
| Cmd + option + [ | 向上移动 |
| Cmd + option + ] | 向下缩进 |
| — | — |
| Cmd + F | 搜索 |
| Cmd + shift + f | 全局搜索 |
| Cmd + ctrl + e | 全局修改 |
| Cmd + L | 点位搜索当前行 |
| control + 6 | 弹出当前文件方法列表 |
| 按 esc | 修改方法后,调用此方法的代码自动补全 |
| Control + i | 格式化代码(规范) |
| — | — |
| Ctrl + 脱线 | 添加属性或方法 |
| option + 拖动 | 复制选中的控件 |
| Cmd + option + = | 更新选中控件的约束 |
| option + 回车 | 场景:Xib中,Label控件换行显示 |
| 模拟器✔️ | |
| Cmd + Shift + H | 按一次,取消晃动 / 按一次,回到首页 |
| Cmd + ←/→ | 旋转 |
| Cmd + k | 弹出键盘 |
| Cmd + T | Slow Animations 慢放运行 |
| 终端 ✔️ | |
| 11 | 22 |
- Apple译文 & GitHub源码 【Star 同步👀】
-
如果在阅读过程中遇到 error || New ideas,希望你能 Issues 我,谢谢。
-
点击右上角的 star 和 watch 按钮,可以收藏本仓库,并在文档、issue、Demo更新时收到邮件通知。
【吾饮白开水,冷暖自知】&& 【赞赏篇】

