- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 iOS CGContext Transform应用
一直都知道CGContext坐标系是Y轴翻转的,但是对于附加的transform变化的应用一直的很让人烦躁的,这里主要记录一下变化过程。1.UIImage 使用drawInRect在context绘制图片的方式很多,如果没有旋转信息的话,可以直接用UIImage的方法绘制在画布上Declaration- (void)drawInRect:(CGRect)rect;Pa...
2019-06-14 17:07:06 441
转载 runtime
对于从事 iOS 开发人员来说,所有的人都会答出「runtime 是运行时」,什么情况下用runtime?,大部分人能说出「给分类动态添加属性 || 交换方法」,再问一句「runtime 消息机制的调用流程 || 能体现runtime 强大之处的应用场景」,到这,能知道答案的寥寥无几,很少有人会说到“黑魔法”这三个字,runtime 是 iOS 编程中比较难的模块,想要深入学习 OC,
2017-06-27 15:46:28 337
转载 iOS Category中添加属性和成员变量的区别 评论也值得思考
iOS Category中添加属性和成员变量的区别 作者 劉光軍_Shine 关注2016.03.15 22:49* 字数 1739 阅读 4592评论 35喜欢 102类别的简介在开发中有时会用到Category,类别有三个作用:(1)可以将类的实现分散到多个不同文件或多个不同框架中,方便代码管理。也可以对框架提供类的扩展(因为框架类没有源码,不能
2017-06-03 21:25:06 1632
转载 iOS 成员变量,实例变量,属性变量的区别,联系
iOS 成员变量,实例变量,属性变量的区别,联系这几个概念往往知道了 过不了多久又忘 可能是因为平时并没有特别需要区分的地方 一般都用属性 某些时候可能会用到成员变量 ; 因为平时在写代码中并不需要过于区分 这可能是经常记住理解后又忘的原因吧; 但是很多文章 里面又提及到了这些概念 所以不得不再次温故而知新。 在ios第一版中: 我们为输出口同时声明了属性和底
2017-06-03 21:22:07 409
原创 博客tag
董铂然 tag:性能检测云风的 BLOGtag:网络性能妈妈说女孩子要自立自强tag:openGLThe fooltag:openGL
2017-06-03 15:41:18 286
转载 离屏渲染优化详解:实例示范+性能测试
离屏渲染优化详解:实例示范+性能测试 作者 seedante 关注2016.04.26 19:16* 字数 8391 阅读 10674评论 29喜欢 133本文已发布到唐巧前辈的 iOS 开发(iOSDevTips)微信公共帐号,点击跳转至微信阅读地址。离屏渲染(Offscreen Render)objc.io 出品的 Getting
2017-06-03 15:25:25 1321
原创 No such module alamofire 用cococapod 导入 Alamofire
1swift项目使用cocoapod导入Alamofire,工程文件下Framework search paths 缺少$(inherited)2command + shift+k clean
2017-05-13 10:33:21 1291
转载 iOS 开发:绘制像素到屏幕
Graphics Stack绘制屏幕的过程中又很多全都是不被人了解的。 但是一旦像素被绘制到屏幕上面,那么像素就是有3种颜色组成:红绿蓝。 这3个颜色单元通过特定的强弱组合形成一个特定的颜色。 对于iPhone5 IPS_LCD 的分辨率是1,136×640 = 727,040个像素,也就是有2,181,120个颜色单元。 对于一个15寸高清屏幕的MacBook Pro来说,这个数字差不多
2017-04-10 20:54:28 444
转载 谈谈iOS app的线上性能监测
原文地址:http://www.cnblogs.com/dsxniubility/p/5493117.html在移动端开发者中最重要的KPI应该是崩溃率。当崩溃率稳定下来后,工作的重心就应该转移到性能优化上。那么问题来了,如果你的项目也没有接入任何性能监测SDK,没有量化的指标来衡量,那你说你优化了性能领导信么?虽然现在市面上第三方性能检测平台已经很成熟,但笔者还是比较建议公司自己
2017-03-29 09:59:44 762
转载 iOS开发实战:使用Swift语言自定义Pull To Refresh控件
全世界有非常多的应用程序。要开发出新的应用,并且能够吸引用户的注意力,使应用能够脱颖而出。毫无疑问,有人会说使简单应用出类拔萃的秘笈是开发小组(开发人员和设计人员)所使用的个性化技艺,用在大多数开发人员不做处理的小细节处。其中之一就是从本文题目中可见一斑的pull-to-refresh控件。通过本文我会展示使该控件改头换面的方法。你知道,pull-to-refresh控件是活动指示器(经常
2016-05-21 15:41:15 833
转载 CocoaPods版本升级
CocoaPods版本升级和往常一样使用CocoaPods管理一个基于FMDB的项目类库命令行执行$ pod install[!] The 'master' repo requires CocoaPods 0.32.1 - 失败,提示需要CocoaPods 0.32.1版本查看CocoaPods版本$ pod --version0.29.
2016-04-22 15:56:29 327
转载 iOS开发ARC内存管理技术要点
iOS开发ARC内存管理技术要点本文来源于我个人的ARC学习笔记,旨在通过简明扼要的方式总结出iOS开发中ARC(Automatic Reference Counting,自动引用计数)内存管理技术的要点,所以不会涉及全部细节。这篇文章不是一篇标准的ARC使用教程,并假定读者已经对ARC有了一定了解和使用经验。详细的关于ARC的信息请参见苹果的官方文档与网上的其他教程:)
2016-03-30 18:08:44 357
转载 Audio streaming and caching in iOS using AVAssetResourceLoader and AVPlayer
Audio streaming and caching in iOS using AVAssetResourceLoader and AVPlayerleshkoapps, 11 Feb 2015 CPOL 0.00 (No votes)Rate this:
2016-02-02 10:53:30 1039
转载 Instagram分享
分享图片The answer is that it is not pulling the video from the camera roll at all, it might just look like it is.Documentation here: http://instagram.com/developer/mobile-sharing/iphone-hooks/
2015-11-20 11:43:43 1044
原创 Facebook SDK 登录分享
Facebook SDKtypedef void (^FacebookLogin)();- (void)facebookCompletion:(FacebookLogin)completion { [FBSDKProfileenableUpdatesOnAccessTokenChange:YES]; FBSDKLoginManager *logi
2015-11-19 17:20:15 2836
原创 RubyGems 镜像
修改rubysudo gem sources -r https://rubygems.org/(删除)sudo gem sources -a https://ruby.taobao.org(增加)查看gem sources -l原地址https://rubygems.org/淘宝镜像https://ruby.taobao.org(已经
2015-11-10 18:29:12 277
转载 区分app下载的app store地区
需要加入StoreKit.framework有app内置购买项目The approach of getting the country code of the user's locale will work ... but only if the user's iTunes store is the same as their locale. This won't always
2015-11-10 10:07:06 1041
原创 计算一段字符串的长度(中文算两个字符)
因为iOS无法和C语言一样计算字符串的字符长度,在需要将一个中文字计算成两个字符的时候,我在网上查到了这个方法。但是不知道什么原因输入中文“一”的时候,计算出来的会是一个字符(原谅我没有深究……)不知道有没有人跟我一样。//判断一个字符是不是中文。-(BOOL)isChinese:(NSString*)c{ int strlength = 0;
2015-11-09 14:57:58 2306
转载 UIMenuController的使用,对UILabel拷贝以及定制菜单 .posted on 2013-03-18 16:20
1. Menu所处的View必须实现 – (BOOL)canBecomeFirstResponder, 且返回YES2. Menu所处的View必须实现 – (BOOL)canPerformAction:withSender, 并根据需求返回YES或NO3. 使Menu所处的View成为First Responder (becomeFirstResponder)4. 定位M
2015-11-09 14:43:11 388
转载 深入理解RunLoop
深入理解RunLoop由 ibireme | 2015-05-18 | iOS, 技术RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。In
2015-11-06 15:47:09 520
转载 iOS App性能优化 29 MAY 2013
iOS App的性能关注点虽然iPhone的机能越来越好,但是app的功能也越来越复杂,性能从来都是移动开发的核心关注点之一。我们说一个app性能好,不是简单指感觉运行速度快,而应该是指应用启动快速、UI反馈响应及时、列表滚动操作流畅、内存使用合理,当然更不能随随便便Crash啦。工程师开发应用时除了在设计上要避免性能“坑”的出现,在实际遇到“坑”时也要能很快定位原因所在。定位性能问题原因当然
2015-11-06 15:06:51 344
转载 iOS 处理图片的一些小 Tip
iOS 处理图片的一些小 Tip由 ibireme | 2015-11-02 | iOS, 技术如何把 GIF 动图保存到相册?iOS 的相册是支持保存 GIF 和 APNG 动图的,只是不能直接播放。用 [ALAssetsLibrary writeImageDataToSavedPhotosAlbum:metadata:completionBlock] 可
2015-11-06 14:28:38 286
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人