![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 76
moonwindlight
我要飞得更高!欢迎大家关注我的微信公众号moonwindlight,一起成长。
展开
-
iOS 学习资料整理
iOS 学习资料整理这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置.该文档会持续更新, 同时也欢迎更多具有丰富经验的 iOS 开发者将自己的常用的一些工具, 学习资料, 学习心得等分享上来, 我将定期筛选合并, 文档尚有一些转载 2016-03-15 21:48:42 · 789 阅读 · 0 评论 -
iOS-使用hitTest控制点击事件的响应对象
转自:https://www.jianshu.com/p/ca3cd5306668之前在文章《iOS-实现映客首页TabBar和滑动隐藏NavBar和TabBar》中,提到了hitTest方法,但是没有详细说明,导致有童鞋不理解为什么要这么做,这几天把hitTest的资料整理了一下,在这里介绍一些,解开疑惑。这篇文章,最终的目的就是解释如何让中间按钮超出TabBar部分响应点击事件。效...转载 2018-12-29 09:44:04 · 878 阅读 · 0 评论 -
Effective Objective-C 第2条 - 在类的头文件中尽量少引入其他头文件
《Effective Objective-C 2.0》读书笔记。 在编写OC代码时,我们经常会遇到A类的头文件里含有B类的实例对象,这个时候我们就会在A.h文件中利用#import引入B.h,要不然编译的时候会报错找不到B类。 这种方法可行,但其实不够优雅。因为编译器在编译A类文件的时候,并不需要知道B类的全部细节,只需要知道有一个名字为B的类即可,而且#import “B.h” 会在编译期间把B...原创 2018-05-07 00:24:40 · 391 阅读 · 0 评论 -
iOS PhotoKit的使用
你还在用ALAssetsLibrary吗? 从iOS 8开始,苹果就推出了PhotoKit这个框架来替代ALAssetsLibrary,作为用来对手机相册的访问和管理接口。 由于PhotoKit的使用和原来的ALAssetsLibrary有很大的区别,新手刚使用可能会不太适应,所以苹果开发者官网也出了个小的demo用来示范PhotoKit的使用,我觉得这个demo非常好,相比于网上乱七八糟的教程能...原创 2018-05-07 00:21:04 · 1949 阅读 · 1 评论 -
神奇的Lottie,动画神器
欢迎关注我的微信公众号“鱼在云中游”(hcytalk)。 不知道Lottie是什么?那你就out了。 今天介绍一个很好用的第三方库Lottie,专门用来解放做动画做到生无可恋的程序员,因为它就是用来把美术动画设计转为代码直接使用的。什么?你听不懂?听我慢慢道来。 Lottie是Airbnb出品,现在有iOS,Android和Web版本,借助它,开发无需写太多的动画代码,只需要借助Lottie的插...原创 2018-04-21 17:43:55 · 694 阅读 · 0 评论 -
iOS 内存泄露检测工具MLeaksFinder和FBRetainCycleDetector
欢迎关注我的微信公众号“鱼在云中游”。 对于检测iOS应用中的内存泄露,我们经常会用到Xcode自带的Instrument工具Leaks,但是Leaks使用起来不是很方便,对于初学者也很不友好,太多的信息需要筛选,还经常用着用着就检测不了得重启系统,让人不是很舒服。 所以今天介绍一下Github上的一个第三方iOS内存泄露检测工具MLeaksFinder,地址https://github.com...原创 2018-04-07 18:41:12 · 3408 阅读 · 0 评论 -
ios 保存和加载iphone document目录里面的图片
欢迎关注我的微信公众号“鱼在云中游”(hcytalk)。保存UIImage图片到Document目录:12345678910111213- (void)saveImage: (UIImage*)image{if (image != nil){NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUser...原创 2016-04-16 14:37:10 · 3775 阅读 · 0 评论 -
4 个月学习 iOS 开发的经验 (0基础到上架 AppStore)
文章开头先说下上架的这款 App 吧,赶在春节前收到了 Apple 的审核通过邮件,当时还是挺高兴的,算是对自己4个月学习的肯定,开发这款 App 原因很简单,只是因为自己经常忘记下雨拿伞,期间 UI 设计改了好多次,代码也重写了几次,最后的成品基本满足自己的心里预期,为了赶在春节前上架,有些 Bug 还没有处理,1.1版本目前已经提交, UmbrellaWeather 这款 App 差不多长这样转载 2016-03-15 21:53:24 · 756 阅读 · 0 评论 -
iOS开发小技巧
1. 隐藏软键盘的方法:如果知道是点击了哪个textview 或者 textedit,直接调用[self.textView resignFirstResponder]如果有很多个textedit,不知道是哪个获取了焦点导致键盘弹出,则可以直接调[self.view endEditing:YES] 让软键盘隐藏如果想实现点击界面空白处隐藏软键盘,只需要给self.view 加上原创 2016-03-15 12:28:44 · 466 阅读 · 0 评论 -
Apple Pay入门
引言今天回顾一下--网络七层模型&&网络数据包网络基本概念OSI模型OSI 模型(Open System Interconnection model)是一个由国际标准化组织转载 2016-03-17 22:49:48 · 849 阅读 · 0 评论 -
【iOS开发】从 UIWebView 到 WKWebView
大家也可以关注我的微信公众号bluefish_ios查看更多更新的一些技术文章分享。引言①本文章适合有 UIWebView 基础的人看,如果实在没用过的话,至少你要知道 UIWebView 是个什么东西。② UIWebView 和 WKWebView 的区别WKWebView 更快(占用内存可能只有 UIWebView 的1/3~1/4),没有缓存,更为细致地拆分了 UIWeb转载 2016-03-20 23:44:22 · 724 阅读 · 0 评论 -
小笨狼漫谈多线程:GCD(一)
多线程是程序开发中非常基础的一个概念,大家在开发过程中应该或多或少用过相关的东西。同时这恰恰又是一个比较棘手的概念,一切跟多线程挂钩的东西都会变得复杂。如果使用过程中对多线程不够熟悉,很可能会埋下一些难以预料的坑。iOS中的多线程技术主要有NSThread, GCD和NSOperation。他们的封装层次依次递增,其中NSThread封装性最差,最偏向于底层,主要基于thread使用G转载 2016-03-16 23:37:53 · 651 阅读 · 0 评论 -
iOS __bridge 桥接的使用
转自:https://www.jianshu.com/p/bec56131eaeb30、有时候你可能需要用到一些Core Foundation对象(比如CFArrayRef或者CFMutableDictionaryRef),对于这些对象,编译器是不会自动管理它们的生命周期的,你需要使用CFRetain或CFRelease之类的方法来管理它们的持有情况(ownership)。如果要进行Core...转载 2019-01-15 10:12:36 · 2234 阅读 · 0 评论