自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晓鱼儿的专栏

善始者实繁,克终者盖寡

  • 博客(119)
  • 资源 (3)
  • 收藏
  • 关注

原创 清除mac无用的模拟器空间

xcrun simctl delete unavailable

2018-01-04 13:53:40 1587

原创 Epub电子书阅读器功能技术预研

Epub格式演变及其文件结构: https://vernlium.github.io/2015/06/10/epub%E6%A0%BC%E5%BC%8F%E8%A7%A3%E6%9E%90/ 如何构建Epub文件格式 https://www.ibm.com/developerworks/xml/tutorials/x-epubtut/index.html 如何解析Epub格式文件的讨论 h

2017-12-16 17:23:31 1499 2

原创 不错的文章

Runloop GCD 与 NSOperation atomic 线程安全、@synchronized 对象的深浅复制 消息传递机制 深入理解Objective-C:Category(美团技术团队) Block 内存泄露检测 Runtime 高性能图片架构与设计 UIView的生命周期 事件的传递和响应机制 KVC和KVO 招聘一个靠谱的iOS面试题 网络协议TCP/IP

2016-04-06 15:33:46 490

原创 FMDB的简单使用

github上FMDB的repo简单使用了数据库的操作 数据库管理工具用的免费的Base如果你对sql语句不太熟悉,参见–点击学习 如果你对FMDB不太熟悉,可以看看唐巧的这篇在iOS开发中使用FMDB 好了,开始了 RecordItem是我的Model 直接上代码吧 #import "RecordItem.h"#define PATH_OF_DOCUMENT [NSSearchPa

2015-11-12 15:10:53 624

原创 iOS性能调优

iOS性能优化 UIScrollView 实践经验 iOS应用性能调优的25个建议和技巧 UITableView优化技巧 提升UITableView性能-复杂页面的优化 How can I speed up a UITableView? Tricks for improving iPhone UITableView scrolling performance?

2015-09-17 16:38:29 556

原创 正则表达式

http://www.cocoachina.com/ios/20150415/11568.html

2015-09-17 12:03:20 458

原创 building live555 library for iphoneos

live555 iPhone静态库编译building live555 library for iphoneoscreating-a-static-library-in-ios-tutorialCreating Static Libraries For iOSiOS Library With ResourcesHow to create, develop, and distribute iOS St

2015-08-25 15:56:59 739

转载 iOS使用NSMutableAttributedString实现富文本

在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现。实例化方法和使用方法实例化方法:使用字

2015-08-19 19:37:10 595

原创 NSSet NSDictionary NSArray --集合类型比较

**三者的异同** NSSet NSArray NSDictionary一篇三者特点对比 一篇三者遍历效率比较的文章 NSHipster上有一篇文章解释了 可变/不可变类簇的缺点简单总结: 1. 三者都是集合,只能存放对象类型,对于C语言基础数据类型(int, float, double, BOOL等),则需要封装成NSNumber类型,在保存到集合类中 2. 三者都可以混合存放不同的

2015-08-18 11:57:22 596

原创 音频播放

http://msching.github.io/blog/categories/audio/

2015-08-08 18:56:50 474

转载 iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)

github第三方开源库

2015-07-21 11:02:23 6260

原创 xib中的拾色器与代码RGB的色差

见 http://www.cocoachina.com/bbs/read.php?tid-290536.html 需要区分sRGB和generic RGB

2015-07-07 11:00:39 1919

转载 SQL error: attempt to write a readonly database

http://stackoverflow.com/questions/1518729/how-to-change-sqlite-database-mode There can be several reasons for this error message: 1.Several processes have the database open at the same time (see the

2015-06-26 12:10:32 3535

原创 面试的盲点

1.线程可重入 2.消息转发的过程,动态添加属性方法 如何对json数据进行类型过滤,runtime的应用(NSString,null,nil,nsdate…) 3.kvo遍历属性列表总的来说,多线程编程,网络编程,数据库编程才是核心 浅尝辄止的状态要怎么来终结 需要反思

2015-06-09 22:09:58 482

转载 CocoaPods使用详细说明

一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby

2015-05-21 12:23:55 545

原创 How to Create a Framework for iOS

如何创建一个框架 How to create, develop, and distribute iOS Static Frameworks quickly and efficiently How to support webp?

2015-05-21 12:01:34 676

原创 源码阅读(一)RadialTransitionExample

这是一个Radial的过渡效果 源码地址 (https://github.com/apadalko/RadialTransition_objC) 源码实现的是navigationController的push和pop操作是的圆弧形过渡效果。可借鉴的是Category和委托机制巧妙的使用,对控制器和过渡逻辑实现了松耦合。 当然其中CADisplayLink来实现“监听“,过渡的完成还是取消(up

2015-04-03 15:43:15 678

翻译 iOS7 interactive transitions(视图控制器的过渡动画 )

原文地址:http://dativestudios.com/blog/2013/09/29/interactive-transitions/iOS7 引入了一种新的视图控制器过渡的方式,通过这篇文章和项目源码看看怎么使用 UINavigationController实现自定义的transition.在这个demo中我们会在两个view controller之间添加一个custom

2015-03-27 11:41:01 1839

转载 Android Studio问题收集

Error:failed to find Build Tools revision 19.1.0Install Build Tools 19.1.0 and sync project该类问题属SDK问题,实在连接不上镜像服务器的,SDK管理器里也改了很多配置都无法解决,只能自己手动更新SDK,而此处问题首先到http://mirrors.neusoft.edu.cn/android

2015-03-05 11:45:09 1830

原创 记录下用MPMoviePlayerViewController做视频播放的一些问题

做视频播放的时候,由于要自定义界面,所以使用MPMoviePlayerController时,样式用的MPMovieControlStyleNone进度,音量等用的自己的界面。但是在需要全屏显示的时候,就用到了MPMoviePlayerViewController以下是点击横屏播放的代码:通过改变view的tranform达到旋转的效果- (IBAction)showFullScree

2015-03-05 10:26:31 1862

转载 Time Warp in Animation

转自 http://wangling.me/2011/06/time-warp-in-animation.html#fn-1David Rönnqvist did a better job at describing CAMediaTiming recently:Controlling Animation Timing.CAMediaTiming Protocol offe

2015-02-28 17:07:20 616

转载 谈谈iOS Animation

iOS Core Animation 简明系列教程 Timing Function 的解释看的不大懂。。。。。。。。。。。。。。。。。看到无数的CA教程,都非常的难懂,各种事务各种图层关系看的人头大。自己就想用通俗的语言翻译给大家听,尽可能准确表达,如果哪里有问题,请您指出我会尽快修改。1.什么是Core Animation?它是一套包含图形绘制,投影,

2015-02-28 15:56:11 461

转载 Core Animation 整体学习-让你的应用“动”起来

这篇博文可以对Core Animation有个整体认识,转自  http://www.cnblogs.com/kenshincui/p/3972100.html--iOS核心动画概览在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画、关键帧

2015-02-28 12:30:06 1120 1

转载 对Auto Layout中的Content Compression Resistance和Content Hugging的总结

转自---- 这篇讲的很通俗易懂,消灭盲点http://codingobjc.com/blog/2015/01/28/autolayoutzhong-de-content-compression-resistancehe-content-huggingdao-di-shi-shi-yao-yi-si/Auto Layout中,Content Compression Resistance

2015-02-13 15:10:44 818

转载 Reveal查看任意app的高级技巧

Reveal是一个很强大的UI分析工具,与其他几个功能相近的工具(比如PonyDebugger)相比,其最大的特点就是非常直观,用来查看app的UI布局非常方便。其常规用法是将framework集成至Xcode工程中,可参见Reveal的官网http://revealapp.com/,但我们这次讲述的却是非常规用法。在12/21的#阿里技术嘉年华#上,我给听众展示了使用Reveal查看任意

2015-02-13 12:07:42 658

转载 Method Swizzling 和 AOP 实践

Method Swizzling 和 AOP 实践07 JANUARY 2015       转自--------http://tech.glowing.com/cn/method-swizzling-aop/上一篇介绍了 Objective-C Messaging。利用 Objective-C 的 Runtime 特性,我们可以给语言做扩展,帮助解决项目开发中的一些设计和技术问题。这一篇

2015-02-13 11:49:45 800

转载 Object-C Runtime

Objective-C Runtime04 JANUARY 2015 on objc, runtime, messagingObjective-C---转自 http://tech.glowing.com/cn/objective-c-runtime/---看了一遍,意犹未尽,收藏了下次再温故知新Objective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltal

2015-02-13 10:33:56 636

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl B 斜体 Ctrl I 引用 Ctrl

2015-02-13 10:30:39 380

原创 Autolayout vs. View Transforms

http://stackoverflow.com/questions/12943107/how-do-i-adjust-the-anchor-point-of-a-calayer-when-auto-layout-is-being-used设置要旋转或放缩的view的translatesAutoresizingMaskIntoConstraints =YES即可解决在使用了au

2015-02-09 17:14:35 453

原创 Autolayout(使用Masonry库)

在使用自动布局之前一直对自动布局的动画实现有怀疑。有文章说不断更改布局带来的内存消耗很大。于是做了个测试动画的demo,发现完全木有问题啊原生的约束写起来很麻烦,还好有Masonry和UIView-Autolayout这些库。另外看了这位大神对使用Masonry介绍的文章,加上Masonry的demo,很快就会用了,多亏有这些大神们的分享精神。#import "MASExample

2015-02-06 16:38:27 4198 2

转载 [译]使用Autolayout实现UITableView的Cell动态布局和高度动态改变

本文翻译自:stackoverflow如何在UITableViewCell中使用Autolayout来实现Cell的内容和子视图自动计算行高,并且能够保持平滑滚动的?这个问题得到了300+的支持和450+的收藏,答案得到了730+的支持,很详细的说明了如何在iOS7和iOS8上实现UITableView的动态行高功

2015-02-03 11:24:27 3098

原创 进步一点点

How to use Git properly with XCode?http://stackoverflow.com/questions/2615378/how-to-use-git-properly-with-xcodeiOS开发系列--音频播放、录音、视频播放、拍照、视频录制http://www.cnblogs.com/kenshincui/p/4186022.html[

2015-01-09 09:49:35 502

转载 SDWebImage库结构的简单分析

转自:http://www.cnblogs.com/biosli/archive/2012/07/21/2602624.htmlSDWebImage库的作用: 通过对UIImageView的类别扩展来实现异步加载替换图片的工作。主要用到的对象:1、UIImageView (WebCache)类别,入口封装,实现读取图片完成后的回调2、SDWebImageMana

2015-01-07 12:10:38 501

转载 继承自NSObject的不常用又很有用的函数(2)

转自 http://www.cnblogs.com/biosli/p/NSObject_inherit_2.html函数调用Objective-C是一门动态语言,一个函数是由一个selector(SEL),和一个implement(IML)组成的。Selector相当于门牌号,而Implement才是真正的住户(函数实现)。和现实生活一样,门牌可以随便发(@sele

2015-01-07 12:07:16 571

转载 苹果开发者账号申请与iTunesconnect中心问题联系电话

原帖地址:http://www.cocoachina.com/bbs/read.php?tid=90716苹果开发者账号申请与iTunesconnect中心问题联系电话备用~(很多人貌似发了邮件就等待了!打这个吧,至少问一下进度)邮件原文:我们恳请您主动跟我们联系。我们的电话号码是86 4006 701 855。同时,您亦可以访问以下苹果网页查询各地区开

2015-01-07 10:18:47 1911

原创 iOS-Core-Animation-Advanced-Techniques

https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/

2014-12-30 17:18:26 668

原创 scrollView的原理

http://www.cocoachina.com/bbs/read.php?tid-40965-page-1.html

2014-12-25 18:56:52 658

原创 UIButton和UILabel添加下划线

给button和label添加下划线有这么几种方式1.

2014-11-18 10:26:09 1285

原创 ios7新增api实现扫描二维码

本来用的ZBar开源库实现的扫描二维码,但是貌似不支持arm64了,也没有在更新。现在不用适配ios7以下,而iOS新增系统API已支持扫码,参考老外的一篇博客做了个demo,需要的可以参考下参考博客:http://www.appcoda.com/qr-code-ios-programming-tutorial/#import @interface QRCodeReadCon

2014-11-06 17:01:13 1844

原创 sizeClass和autolayout学习资源整理

开始学习自动适配

2014-10-22 09:49:34 4248 1

遮罩镂空效果实现

Layer镂空的效果实现,支持任意镂空形状。通过对CAShapeLayer的UserEvenOddFillRules的用法实践

2018-08-02

自定义TabBar

自定义tabbar实现的界面可以自定义,效果更好

2013-09-28

自定义AlertView

自定义AlertView实现弹出评论框,只要是要弹出的视图的效果都可以通过自定义alertView来实现,这个例子比较简单,利于初学者

2013-09-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除