- 博客(30)
- 资源 (12)
- 收藏
- 关注
原创 iOS 第三方键盘多次回调处理
// // 第三方键盘回调三次问题,监听仅执行最后一次// CGRect begin = [[[notification userInfo] objectForKey:@"UIKeyboardFrameBeginUserInfoKey"] CGRectValue];// CGRect end = [[[notificatio
2016-12-28 18:10:50 1332
转载 @autoreleasepool在ARC和MRC下的区别
http://www.ildsea.com/1758.htmlMRC这个词应该是我编的,ARC,Automatic Reference Counting,手工引用计数就应该是:Manual Reference Counting,那就应该是MRC喽,不过没有见人这样用过。ARC引入了新的语句管理自动释放池语法:@autoreleasepool { // C
2016-12-21 18:55:22 960
转载 既然设置了ARC,为什么还要使用@autoreleasepool
1、既然设置了ARC,为什么还需要@autoreleasepool,有什么好处?池子做的是运行时延迟释放,ARC已经在编译时解决了手动管理的问题,那么就没必要使用@autoreleasepool,还占内存。2、ARC频繁释放内存 和@autoreleasepool一起释放 感觉还是前者 要好些,这不是像数据连接池一样可以共享资源。只是延迟释放内存(又不能共享内存)。按着这个推论
2016-12-21 18:51:31 1227
翻译 iOS如何让程序能够支持文件共享
http://blog.csdn.net/my_programe_life/article/details/49744673由于iOS的沙盒机制,苹果用户就不能像安卓用户那样能够直接往手机里拷自己喜欢的音视频文件,如果你的程序支持拷贝文件进去,并且能够显示在程序中。那么就需要以下配置了:在应用程序的Info.plist文件中添加UIFileSharingEnable
2016-12-19 18:03:07 11001
转载 iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储
http://www.cnblogs.com/worldtraveler/p/4759602.htmllaunchOptions中的可能键值见UIApplication Class Reference的Launch Options Keys节 。若用户直接启动,lauchOptions内无数据;若由其他应用程序通过openURL:启动,则UIApplicationLau
2016-12-19 15:29:54 1432
转载 Instruments检查视图卡顿和优化
http://blog.csdn.net/smnisbear/article/details/51171073Core Animation1) Color Blended LayersInstruments可以在物理机上显示出被混合的图层Blended Layer(用红色标注),Blended Layer是因为这些Layer是透明的(Transparen
2016-12-19 15:25:29 597
转载 WWDC心得与延伸:iOS图形性能
http://www.cocoachina.com/ios/20150429/11712.html作者:方秋枋(微博)学习与延伸这篇文章主要是学习完Advanced Graphics and Animations for iOS Apps这个session后的总结和相应细节的延伸和细化。主要内容为图形性能与测试工具这两个章节。目录:Core
2016-12-19 15:23:29 434
转载 iOS 保持界面流畅的技巧
http://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。Index演示项目屏幕显示图像的原理卡顿产生的原因和解决方案CPU 资源消耗
2016-12-19 15:21:55 328
转载 iOS 滑动性能优化
http://www.cnblogs.com/smileEvday/p/iOS_performance.html目录一、 减少图层的Blend操作1. UIView的背景色避免使用clearColor2. 控件贴图避免使用带alpha的图片3. UIImageView 使用时避免半透明二、适当使用Rasterize三、避免图片资源的重采样总结更多参考资料
2016-12-19 15:20:03 337
转载 iOS 音频开发经验汇总
http://blog.csdn.net/work4blue/article/details/47841317一.音乐播放类概念iOS 下能支持歌曲和声音播放的的类有几个:SystemSoundAVFoundtion库中的AVAudioPlayer #重要MediMPMusicPlayerController常用音频控件 3. M
2016-12-19 15:18:35 2306
转载 iOS图片设置圆角性能问题
http://www.jianshu.com/p/34189f62bfd8一般我们在iOS开发的过程中设置圆角都是如下这样设置的。 avatarImageView.clipsToBounds = YES; [avatarImageView.layer setCornerRadius:50]; 这样设置会触发离屏渲染,比较消耗性能。比如当一个页面上有十几头像这样设置了圆角 会
2016-12-19 15:17:21 1795
转载 iOS图片设置圆角性能优化
http://www.cnblogs.com/junhuawang/p/5652220.html问题圆角虽好,但如果使用不当,它就是你的帧数杀手,特别当它出现在滚动列表的时候。下面来看圆角如何毁掉你的流畅度的。实测layer.cornerRadius我创建了一个简单地UITableView视图,为每个cell添加了2个UIImageView实例,且为
2016-12-19 15:16:30 535
转载 iOS 离屏渲染的研究
http://www.jianshu.com/p/6d24a4c29e18GPU渲染机制:CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模转换传递给显示器显示。GPU屏幕渲染有以下两种方式:On-Screen Rendering意为当前屏幕渲染,指的是
2016-12-19 10:14:42 444
转载 iOS 保持界面流畅的技巧
http://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。Index演示项目屏幕显示图像的原理卡顿产生的原因和解决方案CPU 资源消耗
2016-12-19 10:14:00 385
转载 iOS运行某些工程时屏幕上下出现黑边的解决办法
http://www.360doc.com/content/16/0514/09/31683748_558981505.shtml今天准备了解下MVVM设计模式,于是就从GitHub上Down了一个MVVM的demo(https://github.com/ashfurrow/C-41)学习,下载之后,在模拟器上运行一下,出现如下图上下有黑边,以前也遇到过这个问题,但当时没有记录,现在还得再
2016-12-18 21:38:14 1515
转载 NSLocalNotification的使用注意点
http://blog.csdn.net/clwahaha/article/details/8649784在IOS7.1 iOS8 iOS9下,如果本地通知是通过 presentLocalNotificationNow 这个函数显示出来的,那么 cancelLocalNotification 将不会起任何作用,除非是通过 scheduleLocalNotification 显示的,
2016-12-16 21:36:50 747
转载 在生产环境下测试iOS推送消息-用Ad Hoc模式
http://www.jianshu.com/p/1f60a379f4fa由于项目中要在生产环境(Production)下测试iOS推送消息功能,上网搜过较多文章都没有找到合适的解决方法。东拼西凑地又机缘巧合地实现了此功能。虽然上网找到是使用Ad Hoc模式打包能测试推送功能,但是用Xcode打出来的包通过itools在iphone安装不了,itunes也没有尝试成功。那么如何在不
2016-12-16 16:37:49 3468
转载 UITableView判断reloadData结束(iOS)
http://blog.csdn.net/robinson_911/article/details/48656469如果在reloadDate后需要立即获取tableview的cell、高度,或者需要滚动tableview,那么,直接在reloadData后执行代码是有可能出问题的。reloadDate并不会等待tableview更新结束后才返回,而是立即返回,然后去计算表
2016-12-14 21:42:44 296
转载 iOS10推送通知进阶(Notification Extension)
http://www.jianshu.com/p/78ef7bc04655简介UNNotificationServiceExtension - 通知服务扩展UNNotificationContentExtension - 通知内容扩展简介这篇文章主要讲iOS10推送通知的两个扩展框架:UNNotificationServiceExtension(
2016-12-13 15:07:50 3108
转载 iOS开发中WiFi相关功能总结
http://www.jianshu.com/p/8471b68203e8查漏补缺集是自己曾经做过相关的功能,但是重做相关功能或者重新看到相关功能的实现,感觉理解上更深刻。这一类的文章集中记录在查漏补缺集。iOS 开发中难免会遇到很多与网络方面的判断,这里做个汇总,大多可能是与WiFi相关的。1.Ping域名、Ping某IP有时候可能会遇到ping 某个域名或者ip通不
2016-12-13 11:05:20 1240
转载 iOS 中如何判断当前是2G/3G/4G/5G/WiFi
http://www.jianshu.com/p/7b98fb9dad455G 什么的,还得等苹果API更新啊,不过将来还是这个处理过程就是了。关于判断当前的网络环境是2G/3G/4G,这个问题以前经常看到,最近在一工程里看到了如果判断的API。而在撸WebRTC音视频通话的时候,看到了Demo中将SCNetworkReachability与其结合,当网络环境改变时,判断当前连接的
2016-12-13 11:04:16 2945
转载 iOS7上leftBarButtonItem无法实现滑动返回的完美解决方案
http://blog.csdn.net/meegomeego/article/details/25879605今天遇到了在iOS7上使用leftBarButtonItem却无法响应滑动返回事件的问题,一番谷歌,最后终于解决了,在这里把解决方案分享给大家。在iOS7之前的系统,如果要自定义返回按钮,直接设置backBarButtonItem是不行的,有两种方式,一种是用
2016-12-12 20:41:03 414
转载 Git fetch和git pull的区别
原文: http://www.tech126.com/git-fetch-pull/ Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge Git fetch origin mastergit log -p master..origin/mastergit merge origin/ma
2016-12-12 15:24:33 327
转载 Git中tag的用法
http://blog.csdn.net/rainnings/article/details/9821027Git 中的tag指向一次commit的id,通常用来给开发分支做一个标记,如标记一个版本号。打标签git tag -a v1.01 -m "Relase version 1.01"注解:git tag 是打标签的命令,-a 是添加标签,其后要跟新标签号,
2016-12-12 15:23:19 2082
转载 Markdown基础语法总结
http://www.jianshu.com/p/075d7cac8fef目录区块元素标题列表区块引用代码区块分隔线段落和换行区段元素链接强调代码图片转义标题类SetextTh
2016-12-12 13:14:07 382
转载 Markdown——入门指南
http://www.jianshu.com/p/1e402922ee32/转载请注明原作者,如果你觉得这篇文章对你有帮助或启发,也可以来请我喝咖啡。导语:Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于
2016-12-12 13:13:02 297
转载 iOS图片设置圆角性能优化
http://www.cnblogs.com/junhuawang/p/5652220.htmliOS图片设置圆角性能优化问题圆角虽好,但如果使用不当,它就是你的帧数杀手,特别当它出现在滚动列表的时候。下面来看圆角如何毁掉你的流畅度的。实测layer.cornerRadius我创建了一个简单地UITableView视图,为每个
2016-12-12 13:11:31 535
转载 iOS 保持界面流畅的技巧
http://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。Index演示项目屏幕显示图像的原理卡顿产生的原因和解决方案CPU 资源
2016-12-11 16:02:19 446
转载 UISearchController使用方法及注意事项
http://blog.csdn.net/kenrry1992/article/details/50799722在进行iOS开发的时候,有时候涉及到搜索功能,实现搜索功能的方法有很多,可以是用自定义的搜索控件,也可以用sdk提供的UISearchController(ios8以后)、UISearchDisplayController(ios8之前);下面介绍UISearch
2016-12-09 23:23:11 2109 2
转载 真是坑呀Xcode8 推送
http://blog.csdn.net/ganhualin/article/details/52575486怪自己咯,之前用xcode7的时候太大意,业务不熟坑死人。如下图所示Push Notification一直是OFF,但是这样设置在xcode7下推送什么的都OK没有问题。今天升级了xcode8之后,运行打开后注册推送失败。会进
2016-12-06 23:46:18 345
PaintCode for Mac 破解版 Version 2.1 (21005)
2015-11-20
Win7资源管理器背景设置 shellstyle
2014-08-15
VS2010 相同单词高亮显示 插件
2014-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人