KevinAshen的博客

埋骨何须桑梓地,人生无处不青山

Effective Objective-C 2.0 阅读笔记 三

参考文章 iOS架构师之路:iOS开发(OC)中的命名规范 用前缀避免命名空间冲突 Apple宣称保留所有“两字母前缀”(two-letter prefix)的权利, 因此我们自己的前缀一定要是三个字母 为了避免引用的第三方库引用了你自己本身引用的第三方库, 一般要把你引用的第三方库所有名字...

2019-01-17 08:41:48

阅读数:5

评论数:0

Effective Objective-C 2.0 阅读笔记 二

参考文章 [OC]之 atomic 与 nonatomic的区别 iOS关于属性关键字,你又知道多少? IOS Super的理解 iOS super关键字帮我们做了什么? Xcode中的技巧你知道多少呢?看Xcode如何带你听音乐哦Xcode中快速定位、快速查找、快速查看文档、快速解决不再打印等...

2019-01-16 14:36:38

阅读数:33

评论数:0

手把手教你怎么使用FMDB缓存图片

前言 iOS中在没有缓存的时候我们是直接使用url获取图片,而图片的本质实际上还是二进制文件,所以我们要做的就是将图片转为二进制存储,使用时再转换成图片使用 参考文章 好兄弟的文章:利用FMDB存储图片类型的数据 一个令人震惊的事实 我们来看一个一般的根据url获取图片的方法 // 根...

2018-12-25 23:46:44

阅读数:24

评论数:0

Run Snow-white ! Run ! (1) Simulator上判断网络状态怎么就这么难

吐槽 最近在写无网络时的数据缓存,发现这个Simulator上的网络异常的反人类 首先很遗憾你不能在settings里面关闭Wi-Fi 其次就算你把电脑的网络关掉了,statusBar上的Wi-Fi标志依然如同小学生胸前的红领巾一样鲜艳坚挺 参考文章 iOS 判断当前网络状态的三种方法 一...

2018-12-24 21:53:48

阅读数:29

评论数:2

论一位iOS工程师应该怎样优雅的使用FMDB

首先是特别多的参考文章 FMDB对图片的存储、查询、删除 FMDB 使用方法 [iOS]数据库第三方框架FMDB详细讲解 NSData Mac通过终端查看Sqlite Mac终端查看sqlite3数据库、表数据等(含sqlite可视化工具下载) SQLite 创建表 NSSearchPathFo...

2018-12-17 17:12:13

阅读数:71

评论数:0

手把手教你怎么使用FMDB

介绍 FMDB是一个将SQLite封装的第三方库,本质上还是数据库的处理 参考Demo FMDB_DEMO 参考文章 FMDB 使用方法 [iOS]数据库第三方框架FMDB详细讲解 iOS进阶——SQLite数据库 使用流程 首先每次操作前都要[db open], 结束时[db cl...

2018-12-16 17:58:00

阅读数:34

评论数:0

手把手教你怎么写一个收藏的底部弹窗(使用自定义view)

介绍 这个UI的参考图可以看第一张图 简单来说效果就是: 弹出一个View view以外的界面需要变黑 参考文章 iOS自定义从底部弹上来的View 实现思路 这里其实取了个巧,实际上是盖上一个屏幕那么大的view,将这个view的背景颜色设置成暗色,名字叫A 然后在A的下半段增加...

2018-12-16 17:34:02

阅读数:14

评论数:0

Effective Objective-C 2.0 阅读笔记 一 之 @class向前声明

参考文章 第一章: IOS优化(2) @class与引入文件问题 IOS OC 向前声明 forward declaring 在import头文件时 应该在.h文件中使用@class去向前申明,因为在.h文件里也不需要知道所引用的类的具体实现细节 然后在.m文件里再去import相应的类 好...

2018-12-09 18:20:37

阅读数:13

评论数:0

手把手教你怎么实现类似知乎日报的cell的展开与收起

前言 写这个项目前,正好下了一个XMind,于是就写了思维导图 这个功能的实现并不是很难,其中cell高度自适应方法采用的是我这篇博客的内容手把手教你怎么使用boundingRectWithSize来实现cell的高度自适应 重要的是,采用思维导图后,边编写便修改思维导图内容,导致我的思路应该说...

2018-12-09 17:23:31

阅读数:38

评论数:0

手把手教你怎么使用boundingRectWithSize来实现cell的高度自适应

前言 之前写的用[label sizeToFit]去实现cell高度自适应, 事实证明效率太低,并不是很OK 这次换用boundingRectWithSize去实现,提升效率,但在路上也是遇到了很多挫折,写这篇博客记录下心路历程 参考文章 boundingRectWithSize计算文字高度...

2018-12-09 17:00:45

阅读数:18

评论数:0

手把手教你怎么如何使用[label sizeToFit]实现最简单的tableView高度自适应

前言 文章很简单,就是通过给定UILabel的宽度,通过[label sizeToFit]来计算出UIlabel的高度 将算出来的高度依次存入数组中,从而实现高度的缓存,避免卡顿 非常简单,缺点就是不太精准,因为有多次的数据转换 参考文章 sizeThatFits 和 sizeToFit的区...

2018-11-25 20:04:59

阅读数:17

评论数:0

手把手教你怎么如何使用分类(category)

前言 本来是不想写这一篇的,因为自己研究也不到位,只会一些对于分类(category)的基本理解,肯定是不如参考文章这一篇写得好。 但是呢,突然看到我旁边某位什么都懂的同学,在看了和我一样的参考文章后,依然是建了个四不像的文件 虽然我估计这么笨的人也少有,但我还是写一篇博客介绍下简单直白的如何新...

2018-11-24 22:47:12

阅读数:33

评论数:0

实现导航栏渐变色,隐藏(类似知乎日报的主界面)

参考文章 【瞎搞iOS开发02】监听ScrollView/TableView滚动的正确姿势 适配iOS11–contentInsetAdjustmentBehavior 把UIColor(纯色值)对象转化成UIImage对象 改变UIImage的透明度 iOS开发笔记–去掉Navigation下...

2018-10-29 22:36:17

阅读数:61

评论数:0

GCD的简陋了解+目前对于死锁的极简陋理解

参考文章(这篇文章写的极其好,大家看就对了) iOS 多线程:『GCD』详尽总结 参考的GitHub地址 YSC-GCD-demo 就是上面这篇文章的代码Demo 关于死锁 首先一句话确定死锁发生的前提:在当前线程添加同步任务到当前线程的任务队列就会造成死锁 在区分几个定义: 线程可以比作公路...

2018-10-21 16:16:17

阅读数:35

评论数:0

找到的关于WKWebView的使用总结(附上一个相当好的Demo)

参考文章(阅读顺序排列, 对于基本的不再赘述) WKWebView的特性并与WebView进行对比 基本使用 参考的GitHub地址 WKWebViewSimpleDemo 附言 在搜索WKWebView的时候,发现并没有太好的博客介绍,可能因为还是UIWebView时代的比较多 另外,我觉得你...

2018-10-21 15:18:52

阅读数:49

评论数:0

手把手教你怎么解析多层嵌套的JSON数据(使用JSONModel)(已更新2018.11.14)

使用API 使用的API API介绍 参考的JSON数据(可能与你看到的不同) { "date": "20181020", &a...

2018-10-20 20:35:34

阅读数:2682

评论数:0

UItableView+Mansory自定义Cell小Demo

参考文章 UIview加边框 UItableView分割线隐藏 Mansory 详解 GitHub地址 mansory-primary 前言 Mansory是我接触的第一个第三方库,用于UI的界面布局 这个小Demo和最基本的Demo比起来也就是多了UItableView,没什么特别的 那么在我...

2018-10-16 21:00:33

阅读数:43

评论数:0

对于Block的一些简单运用(Block回调传值GitHubDemo)

参考文章 简书 3g iOS wiki GitHub地址 block-pass-value 前言 第一篇参考文章已经将块分析的非常清楚了,我这也只是拾人牙慧,挑些核心点的代码总结下,想知道详细的原理,可以参阅第一篇文章 第二篇参考文章讲了传值的几种方式,我们关注的是Block传值,这里我也是基本...

2018-10-13 17:19:19

阅读数:41

评论数:0

仿iPhone计算器(带括号,MVC)

GitHub地址 仿iPhone计算器(带括号,MVC)iPhone天气预报 简述 唉,懒散了一个月,小小计算器花了不少时间,7号回校的高铁上我都在敲,怎一个“惨”字了得 总结: 这次呢,本义上是要练习关于MVC的架构,但很可惜,写的时候根本没用到通知啥的,感觉也没事么必要,虽然分成了MVC三...

2018-10-09 21:53:45

阅读数:130

评论数:0

谈谈对MVC的理解

参考文章 CSDN GitHub地址 MVC-NOMVC-difference 原理介绍 首先一切都来源于一张说明MVC模式的图片,只要你搜过MVC,基本上百分之八十的文章开头都是甩给你这张图片 接下来我们来理解MVC是啥 MVC实际上一种设计模式,MVC分别是Model,View,Contr...

2018-09-18 20:34:31

阅读数:52

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭