2016年8月9日

iOS runloop 资源汇总-b

摘要: RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。1、先来一发,孙源大神的讲 阅读全文

posted @ 2016-08-09 23:38 🌞Bob 阅读(172) 评论(0) 推荐(0) 编辑

在图层上使用CATransform3D制做三维动画-b

摘要: 在UIView上,我们可以使用CGAffineTransform来对视图进行:平移(translation),旋转(Rotation),缩 放(scale),倾斜(Invert)操作,但这些操作是没有动态立体效果的, 这只能称为二维变形.而在图层中,我们可以使用CATransform3D进行"视角旋 阅读全文

posted @ 2016-08-09 23:36 🌞Bob 阅读(439) 评论(0) 推荐(0) 编辑

iOS+JSPatch在线修改app功能-b

摘要: 什么是热更新? 第一种方法:在原生代码中修改源代码,然后提交到appStore,这个过程真是很漫长...虽然最近我提交的都是一两天就能得到反馈,但是没人能保证苹果的服务态度一直这样好.有可能10天半个月的也没时间给你审核.我把这个称为冷更新! 第二种方法:就是利用一些三方平台.现在比较火的就是JSP 阅读全文

posted @ 2016-08-09 23:34 🌞Bob 阅读(1048) 评论(0) 推荐(0) 编辑

UIWebView 加载网页、文件、 html

摘要: UIWebView 是用来加载加载网页数据的一个框。UIWebView可以用来加载pdf word doc 等等文件 生成webview 有两种方法,1、通过storyboard 拖拽 2、通过alloc init 来初始化 创建webview,下列文本中 _webView.dataDetector 阅读全文

posted @ 2016-08-09 23:33 🌞Bob 阅读(382) 评论(0) 推荐(0) 编辑

UIWebView与JS的深度交互-b

摘要: 要实现这样一个需求:按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的 HTML。除此之外,还需要禁用获取的HTML文本中自带的 < img > 标签自动加载,并把下载图片的操作放在native端来处理,并通过JS将图片在Cache中的地址返回给UIWe 阅读全文

posted @ 2016-08-09 23:32 &#127774;Bob 阅读(303) 评论(0) 推荐(0) 编辑

利用Multipeer Connectivity框架进行WiFi传输-b

摘要: 什么是Multipeer Connectivity? 在iOS7中,引入了一个全新的框架——Multipeer Connectivity(多点连接)。利用Multipeer Connectivity框架,即使在没有连接到WiFi(WLAN)或移动网络(xG)的情况下,距离较近的Apple设备(iMa 阅读全文

posted @ 2016-08-09 23:30 &#127774;Bob 阅读(512) 评论(0) 推荐(0) 编辑

iOS上绘制自然的签名-b

摘要: 这里有一篇很棒的文章写如何在Android上获取流畅的签名:Smoother Signatures:https://corner.squareup.com/2012/07/smoother-signatures.html,但是我没有找到一篇是写在iOS上如何实现。那么,究竟怎么做才能在iOS设备上获 阅读全文

posted @ 2016-08-09 23:28 &#127774;Bob 阅读(519) 评论(0) 推荐(0) 编辑

1行代码为每个Controller自定义“TabBar”-b

摘要: 这篇文章大致会带你实现以下的功能,废话少说,先看东西: JPNavigationController.gif JPNavigationController.gif Q&A:Demo里都有那些东西? 01、第一个控制器的导航条是透明的,第二个控制器的导航条是白色的,第三个控制器的导航条是橙色的。所以, 阅读全文

posted @ 2016-08-09 23:27 &#127774;Bob 阅读(502) 评论(0) 推荐(0) 编辑

视频边下边播--缓存播放数据流-b

摘要: google搜索“iOS视频变下边播”,有好几篇博客写到了实现方法,其实只有一篇,其他都是copy的,不过他们都是使用的本地代理服务器的方式。 原理很简单,但是缺点也很明显,需要自己写一个本地代理服务器或者使用第三方库httpSever。 如果使用httpSever作为本地代理服务器,如果只缓存一个 阅读全文

posted @ 2016-08-09 23:26 &#127774;Bob 阅读(2247) 评论(0) 推荐(0) 编辑

UICountingLabel实现数字变化的动画效果-b

摘要: 在大多数金融类 app 上或者其他 app 需要数字展示的地方, 经常会有如下的动画效果: 动画效果 怎么做呢? 一、下载UICountingLabel 下载地址: https://github.com/dataxpress/UICountingLabelUICountingLabel只支持整形和浮 阅读全文

posted @ 2016-08-09 23:24 &#127774;Bob 阅读(449) 评论(0) 推荐(0) 编辑

CoreText实现图文混排之点击事件-b

摘要: CoreText实现图文混排之点击事件 主要思路 我们知道,CoreText是基于UIView去绘制的,那么既然有UIView,就有 -(void)touchesBegan:(NSSet<UITouch *> )touches withEvent:(UIEvent )event方法,我们呢,就是基于 阅读全文

posted @ 2016-08-09 23:23 &#127774;Bob 阅读(283) 评论(0) 推荐(0) 编辑

仿window阿里旺旺登陆界面,打印机吐纸动画效果-b

摘要: 偶然的机会发现window的阿里旺旺的登陆效果蛮有意思的,于是就模仿着做了一下打印机吐纸的动画效果看起来很神奇的东西,实现起来却不难,下面我给大家看下主要的源码。 不难看懂吧?主要就用到了一个改变frame的动画,x轴和y轴以及宽不变,改变它的高下面晒下效果图 (http://allluckly.c 阅读全文

posted @ 2016-08-09 23:22 &#127774;Bob 阅读(237) 评论(0) 推荐(0) 编辑

iOS 日历类(NSCalendar)

摘要: 对于时间的操作在开发中很常见,但有时候我们需要获取到一年后的时间,或者一周后的时间.靠通过秒数计算是不行的.那就牵扯到另外一个日历类(NSCalendar).下面先简单看一下 NSDate 通过上面我们发现计算两天之间的差我们可以推迟3600 *24,一个月呢,有时候30天,有时候31天.那就难以计 阅读全文

posted @ 2016-08-09 23:21 &#127774;Bob 阅读(1824) 评论(0) 推荐(0) 编辑

AppStore IPv6-only 解决--看我就够了

摘要: 自2016年6月1日起,苹果要求所有提交App Store的iOS应用必须支持IPv6-only环境,背景也是众所周知的,IPv4地址已基本分配完毕,同时IPv6比IPv4也更加高效,向IPv6过渡是大势所趋。 然而在对IPv6进行兼容适配过程中,很多开发者在本地环境测试通过,却在App Store 阅读全文

posted @ 2016-08-09 23:20 &#127774;Bob 阅读(8134) 评论(0) 推荐(0) 编辑

如何跳到系统设置界面-b

摘要: 在项目中的info.plist中添加 URL Types 添加 URL Schemes 为 prefs 参数配置 阅读全文

posted @ 2016-08-09 23:19 &#127774;Bob 阅读(224) 评论(0) 推荐(0) 编辑

除了判断语句if switch 我们还可以怎么做?-b

摘要: 之前项目中有根据后台数据执行不同代码,根据不同的字符串返回不同UIViewController对象,最开始需要的vc 种类不多我用的是if else 做字符串比较再执行不同代码,但是如果需求的vc 有几十个,需要的恰好是最后一个呢?这样if else if 代码看起来混乱并且消耗资源。 其实我们可以 阅读全文

posted @ 2016-08-09 23:18 &#127774;Bob 阅读(245) 评论(0) 推荐(0) 编辑

一些Swift编程语言的相关资料

摘要: 苹果官方Swift文档《The Swift Programming Language》 苹果开发者Swift文档及介绍 中文版Apple官方Swift教程(Github协作翻译中) Github上的Swift开源项目列表 感谢分享“轮子”工具类 SwiftyJSON:GitHub上最为开发者认可的J 阅读全文

posted @ 2016-08-09 22:38 &#127774;Bob 阅读(229) 评论(0) 推荐(0) 编辑

导航