随笔分类 -  iOS

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 40 下一页
摘要:前言 断断续续的已经学习Swift一年多了, 从1.2到现在的2.2, 一直在语法之间徘徊, 学一段时间, 工作一忙, 再捡起来隔段时间又忘了.思来想去, 趁着这两个月加班不是特别多, 就决定用swift仿写一个完整项目. 花田小憩:是一个植物美学生活平台, 以自然生活为主导, 提倡植物学生活方法, 阅读全文
posted @ 2016-06-17 13:53 FMDN 阅读(338) 评论(0) 推荐(0)
摘要:1、最终效果 仿淘宝动画 2、核心代码 _cartAnimView=[[UIImageView alloc] initWithFrame:CGRectMake(_propView.frame.size.height*0.025,_propView.frame.size.height* -0.025 阅读全文
posted @ 2016-06-17 13:52 FMDN 阅读(929) 评论(0) 推荐(0)
摘要:VTMagic 有很多开发者曾尝试模仿写出类似网易、腾讯等应用的菜单分页组件,但遍观其设计,大多都比较粗糙,不利于后续维护和扩展。琢磨良久,最终决定开源这个耗时近两年打磨而成的框架,以便大家可以快速实现类似需求,而不用把大量的精力浪费在重复造轮子的过程中,VTMagic目前在多个项目中稳定运行一年多 阅读全文
posted @ 2016-06-17 13:50 FMDN 阅读(671) 评论(0) 推荐(0)
摘要:React Native 是最近非常火的一个话题,介绍如何利用 React Native 进行开发的文章和书籍多如牛毛,但面向入门水平并介绍它工作原理的文章却寥寥无几。 本文分为两个部分:上半部分用通俗的语言解释了相关的名词,重点介绍 React Native 出现的背景和试图解决的问题。适合新手对 阅读全文
posted @ 2016-06-17 13:49 FMDN 阅读(305) 评论(0) 推荐(0)
摘要:#import #import #import @interface ViewController : UIViewController @property (strong, nonatomic) EKEventStore *eventStore; @property (weak, nonatomic) IBOutlet UITableView *eventsTableView; @p... 阅读全文
posted @ 2016-06-16 17:01 FMDN 阅读(463) 评论(0) 推荐(0)
摘要:1 -(BOOL)textFieldShouldReturn:(UITextField *)textField 2 { 3 [textField resignFirstResponder]; 4 return NO; 5 } 6 7 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event ... 阅读全文
posted @ 2016-06-16 16:18 FMDN 阅读(255) 评论(0) 推荐(0)
摘要:一、懒加载 1.懒加载定义 懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法. 注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化 2.使用懒加载的好处: (1)不必将创建对象的代码全部写在viewDidLoad方法中 阅读全文
posted @ 2016-06-16 16:14 FMDN 阅读(458) 评论(0) 推荐(0)
摘要:ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过, 按着下面做也可以集成成功! ijkplayer下载地址:ht 阅读全文
posted @ 2016-06-15 16:15 FMDN 阅读(397) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/runner42/p/5241407.html sdk下载地址:https://github.com/runner365/LiveVideoCoreSDK 本文介绍一个:IOS 客户端直播的SDK,代码完全开源。 直播时代:让IOS普通开发者一 阅读全文
posted @ 2016-06-15 14:50 FMDN 阅读(485) 评论(0) 推荐(0)
摘要:现在非常流行直播,相信很多人都跟我一样十分好奇这个技术是如何实现的,正好最近在做一个ffmpeg的项目,发现这个工具很容易就可以做直播,下面来给大家分享下技术要点: 首先你得编译出ffmpeg运行所需的静态库,这个百度一下有很多内容,这里我就不多说了,建议可以用Github上的一个开源脚本来编译,简 阅读全文
posted @ 2016-06-15 13:53 FMDN 阅读(1990) 评论(0) 推荐(0)
摘要:1、从初始UIImage获取一个CIImage对象。 2、创建一个用于分析对象的CIContext。 3、通过type和options参数创建一个CIDetector实例。 type参数指定了要识别的特征类型。options参数可以设置识别特征的精确度,低精确度速度快,高精确度更准确。 4、创建一个 阅读全文
posted @ 2016-06-15 11:52 FMDN 阅读(3055) 评论(0) 推荐(1)
摘要:一、滤镜的内容和效果是比较多并且复杂的 ,学习滤镜需要技巧 如下: 两个输出语句解决滤镜的属性选择问题: 1.查询效果分类中包含什么效果按住command 点击CIFilter 进入接口文件 找到第128行-148行全部都是 效果分类 2.选择其中某一个分类拷贝NSLog -> [CIFilter 阅读全文
posted @ 2016-06-15 11:03 FMDN 阅读(6805) 评论(0) 推荐(1)
摘要:实例化讲解RunLoop 之前看过很多有关RunLoop的文章,其中要么是主要介绍RunLoop的基本概念,要么是主要讲解RunLoop的底层原理,很少用真正的实例来讲解RunLoop的,这其中有大部分原因是由于大家在项目中很少能用到RunLoop吧。基于这种原因,本文中将用很少的篇幅来对基础内容做 阅读全文
posted @ 2016-06-15 10:34 FMDN 阅读(348) 评论(0) 推荐(0)
摘要:埋点是现在很多App中都需要用到的,这个问题可能每个人都能处理,但是怎样来减少埋点所带来的侵入性,怎样用更加简洁的方式来处理埋点问题,怎样减少误埋,如果上线了发现少埋了怎么办?下面是本文讨论的重点: 一、什么是埋点?埋点的作用是什么? 二、常规的处理方式是怎样的? 三、我们可以怎样优化? 四、怎样使 阅读全文
posted @ 2016-06-15 10:33 FMDN 阅读(404) 评论(0) 推荐(0)
摘要:了解完流程之后,就可以开始继续研究源码了。在PromiseKit当中,最常用的当属then,thenInBackground,catch,finally - (PMKPromise *(^)(id))then { return ^(id block){ return self.thenOn(disp 阅读全文
posted @ 2016-06-15 10:32 FMDN 阅读(418) 评论(0) 推荐(0)
摘要:前言 最近看了一些Swift关于封装异步操作过程的文章,比如RxSwift,RAC等等,因为回调地狱我自己也写过,很有感触,于是就翻出了Promise来研究学习一下。现将自己的一些收获分享一下,有错误欢迎大家多多指教。 目录 1.PromiseKit简介 2.PromiseKit安装和使用 3.Pr 阅读全文
posted @ 2016-06-15 10:31 FMDN 阅读(862) 评论(0) 推荐(0)
摘要:本文分析YYMemoryCache实现原理: YYMemoryCache是内存缓存,所以存取速度非常快,主要用到两种数据结构的LRU淘汰算法 1.LRU Cache的容量是有限的,当Cache的空间都被占满后,如果再次发生缓存失效,就必须选择一个缓存块来替换掉.LRU法是依据各块使用的情况, 总是选 阅读全文
posted @ 2016-06-13 08:56 FMDN 阅读(297) 评论(0) 推荐(0)
摘要:iOS 开发中总会用到各种缓存,YYCache或许是你最好的选择。性能上有优势,用法也很简单。作者ibireme曾经对比过同类轮子:http://blog.ibireme.com/2015/10/26/yycache/ 1.简单架构图 2.YYCache.h方法分析 @interface YYCac 阅读全文
posted @ 2016-06-13 08:55 FMDN 阅读(874) 评论(0) 推荐(0)
摘要:-(void)configureDetailsWithImage:(UIImage *)image label:(NSString *)label showsButtons:(BOOL)showsButton { self.imageView.image = image; self.detailDescriptionLabel.text = label; if (show... 阅读全文
posted @ 2016-06-12 17:57 FMDN 阅读(212) 评论(0) 推荐(0)
摘要:实现UIImagePickerController委托方法: 实现clearImage:方法,实现视图重设。 阅读全文
posted @ 2016-06-12 17:20 FMDN 阅读(201) 评论(0) 推荐(0)

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 40 下一页