自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冻僵的企鹅'zone

只要学不死,就往死里学

  • 博客(79)
  • 资源 (19)
  • 收藏
  • 关注

原创 iOS精品文章

在网上看到了一些好的iOS开发文章,搜集于此,以备日后学习和查询。 tips:按住command点击链接可以在新窗口打开。iOS 7中实现模糊效果对NSArray中自定义的对象进行排序iOS项目的目录结构和开发流程

2014-02-28 14:26:06 1552

原创 【iOS开发】---- SDWebImage支持webp格式的图片

【iOS开发】---- SDWebImage支持webp格式的图片

2015-08-03 18:05:55 12766 1

原创 【iOS开发】---- 通讯录字典序

项目中有个客户列表,需要对客户(Customer)做字典序排列且按A~Z~#分组放置。最终目标:获得一个字典dic{key:value,…},key:A~Z和#,value:是一个数组,存储customer对象,对象按名称字典序排列。思路是这样的:1.获取客户列表数据,进行json解析时将客户名称转拼音(且均转为大写)给Customer对象存储,解析完成得到存储Cust

2014-08-18 11:26:34 1865

原创 【iOS开发】---- 开源库MBProgressHUD

MBProgressHUD是iOS中用的比较多的开源库。它主要是用来做提示作用的。如下图所示:   添加MBProgressHUD到你的工程中     有三种方法:Cocoapods(这里有讲怎么使用Cocoapods:点击打开链接)Source files(点此查看添加方法:点击打开链接)Static library(同上)

2014-03-26 14:48:35 2211

原创 【iOS开发】---- UISegmentedControl在iOS 6与iOS 7下的异同

在iOS 7下UISegmentedControl外观不仅与iOS 6不一样,而且iOS 7下UISegmentedControl的触摸状态也比iOS 6多了一种:高亮状态(UIControlStateHighlighted)。所以在iOS 6的时候,设置自定义外观需要添加高亮状态时的外观。 前面有篇文章介绍了在iOS 5以后可以用UIAppearance来全局设置外观。今天在项目

2014-03-24 17:01:31 1949

原创 【iOS开发】---- iOS自动布局(二)

上一篇文章提到了苹果已经创建了Visual Format language(可视化格式语言),可以用来实现自动布局。       如果有两个按钮你想将它们在水平方向相隔100 像素,你可以使用Visual Format language 代码来表达,如下:              [button1]-100-[button2]       Visual Format Langua

2014-03-22 10:13:47 2937 2

原创 【iOS开发】---- iOS自动布局(一)

对程序员来说,使UI 组件排列整齐总是一件很头疼的事。如果再加上屏幕旋转,嗯~好吧。不过在iOS 6以后,苹果使这些事儿都变得简单了,因为有了自动布局(Auto Layout)。     我们来看一个问题。     假设有一个按钮,你想把它放置在屏幕的中央。视图中心和按钮中心的相对位置可以简单地定义成如下:          ·按钮的center.x 相当于视图中心的center.

2014-03-21 15:31:32 2872

原创 【iOS开发】---- Reachability 网络监测

在开发的过程中,我们需要检测网络状态,比如当前网络状态(连接,断开),网络环境(2G/3G,WIFI)等。苹果提供了一个在iOS环境下检测网络用的库:Reachability。它能方便的监测网络状态,让我们在不同的网络状态下做出对应的处理。     现在我们来学习Reachability的使用。     首先我们需要明白以下几个问题:Reachability能做什么

2014-03-15 15:18:26 3609 1

原创 一些概念

函数式编程http://zh.wikipedia.org/wiki/函數式編程响应式编程http://zh.wikipedia.org/wiki/响应式编程 命令式编程http://zh.wikipedia.org/wiki/指令式編程声明式编程http://zh.wikipedia.org/wiki/宣告式編程

2014-02-28 15:03:11 1202

原创 iOS开发Tips4

修改cell.imageView.frame大小UIView旋转------------------修改cell.imageView.frame大小------------------The best way is to add - (void)layoutSubviews to your cell subclass like this:- (void)

2014-01-23 17:39:40 1537

原创 iOS开发Tips3

SEL输出函数nil,Nil,Null,NSNull,null区别检测系统版iOS中使用blend改变图片颜色----------------------------SEL---------------------------Objective-C在编译的时候,会根据方法的名字(包括参数序列),生成一个用 来区分这个方法的唯一的一个ID,这个ID就是SEL类型的。我们需要注意的

2014-01-23 17:36:14 1747 1

原创 iOS开发Tips2

随机数的使用-------------------------随机数的使用-------------------------1)、arc4random() 比较精确不需要生成随即种子       使用方法 :        通过arc4random() 获取0到x-1之间的整数的代码如下:        int value = arc4random() % x;

2014-01-23 17:16:25 2277

原创 iOS开发Tips1

一、动态获取iphone键盘的高度监听键盘呼出事件的消息:    [[NSNotificationCenterdefaultCenter] addObserver:self                                            selector:@selector(keyboardWillShow:)

2014-01-22 17:28:42 1923

原创 【iOS开发】---- 语音识别

最近iOS项目中需要用到语音识别,去google搜索了一下,发现语音识别做的不错的有谷歌,微软和科大讯飞。但是微软的语音识别只能在window平台,科大讯飞的语音识别现在主要是中文和英文,而谷歌的语音识别是可以支持多国语言的,考虑到项目以后可能会有多种语言,所以我选择用谷歌的语音识别。这里有一篇文章,比较详细的对比了三种语音识别:Google,微软,科大讯飞的语音识别引擎对比。

2014-01-20 15:52:30 9206 1

转载 【iOS设计模式】---- 备忘录模式,命令模式

本文英文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.中文翻译原文:http://xmuzyq.iteye.com/blog/1942386由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么翻译错误,请与作者联系谢谢。备忘录(Memento)模式

2013-12-29 15:38:14 1551

转载 【iOS设计模式】---- 适配器模式,观察者模式

本文英文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.中文翻译原文:http://xmuzyq.iteye.com/blog/1942381由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么翻译错误,请与作者联系谢谢。适配器(Adapter

2013-12-28 09:12:43 1564

转载 【iOS设计模式】---- 门面模式,装饰器模式

本文英文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.中文翻译原文:http://xmuzyq.iteye.com/blog/1942379由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么翻译错误,请与作者联系谢谢。门面(Facade)模式(

2013-12-27 16:56:05 2024 2

转载 【iOS设计模式】---- MVC模式,单例模式

本文英文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.中文翻译原文:http://xmuzyq.iteye.com/blog/1942376由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么翻译错误,请与作者联系谢谢。iOS 设计模式-你可能已经听

2013-12-27 15:30:35 1712

原创 Facebook登录(Login Button)

facebook提供了一个及其简单的登录方式:Login Button(以下简称fbButton):这里就说一下如何使用fbButton:1.先将facebook的sdk引入你的工程(可以去官网下载,然后拖拽或者使用Cocoapods引入)2.去facebook创建你的app(https://developers.facebook.com/apps,官网有视频说明如何申

2013-12-20 14:47:05 13563

原创 【iOS开发】---- iOS6 以上设置文本高度,行高

在iOS 7之前,常用下面这个方法计算文本高度sizeWithFont:constrainedToSize:lineBreakMode:(Deprecated in iOS 7.0)但是到了iOS 7 之后,这个方法就不建议使用了。提示用下面这个方法:boundingRectWithSize:options:attributes:context:(Available in iOS 7.

2013-12-09 10:58:53 6356 1

原创 【iOS开发】---- 表格滚动时隐藏及显示导航条和标签栏

在iOS开发中,以瀑布流浏览图片时通常希望能更多空间来展示内容,这样我们就希望UIScrollView滚动时隐藏及显示导航条和标签栏。我们希望向下滚动时显示,向上滚动时隐藏,同时希望隐藏和显示的动画能够流畅一点。这样的话,我们需要做到以下几点:判断是向上还是向下滚动隐藏和显示导航标签栏时有流畅的动画实现的代码如下:-(void)scrollViewDidScroll:(

2013-11-07 19:10:30 4721

原创 【iOS开发】---- 开源库Base64

印象中iOS下使用NSData-Base64开源库了来实现base64编码的比较多,我在Cocoa pod中搜索了一下base64,发现还有几个开源库,其中Base64,还不错(它自己的说明说的),编码/解码速度快。使用直接去GitHub下载源码(https://github.com/ekscrypto/Base64),拽入工程中。使用Cocoa pod来添加到工程中(点击这里查看

2013-10-19 17:58:31 2655

原创 【iOS开发】---- iOS7适配问题

iOS7适配发现的问题及解决办法

2013-09-27 16:42:27 8941

原创 【iOS开发】---- 正则表达式替换一个或一个以上空格

碰到一个问题,要讲一个字符串中的空格替换成“-”,一个以上的“-”要减少到一个,比如:替换前:你 好 - 吗?替换后你-好-吗?这里需要两步,先将空格替换成“-”,再将多个“-”合并为一个。第一步很好解决:NSString *str = @“你 好 - 吗?”;str = [str stringByReplacingOccurrencesOfStr

2013-09-27 16:26:13 7872

原创 【iOS开发】---- appledoc:Objective-C注释文档生成工具

appledoc是帮助Objective-C开发者从特殊格式的源代码注释中生成类似apple资源代码帮助文档的命令行工具。      安装和使用都非常简单:安装git clone git://github.com/tomaz/appledoc.git cd appledoc sudo sh install-appledoc.sh使用      在终端中使用cd命

2013-08-30 11:50:11 2587

原创 【iOS开发】---- CocoaPods:管理Objective-c 程序中各种第三方开源库关联

CocoaPods:管理Objective-c 程序中各种第三方开源库关联

2013-08-30 10:22:17 3935 1

原创 【iOS开发】---- 开源库SDWebImage

网络图像该库提供了一个支持来自Web的远程图像的UIImageView类别它提供了:添加网络图像和缓存管理到Cocoa Touch framework的UIImageView类别异步图像下载An asynchronous memory + disk image caching with automatic cache expiration handling支持GIF动画支持

2013-08-28 17:51:21 10297

原创 【iOS开发】---- 如何将图片保存至自定义分组

一般我们照片存储都是直接存储在相机胶卷中,调用下面的方法就可以了:void UIImageWriteToSavedPhotosAlbum ( UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo);

2013-07-26 14:25:21 3865

原创 【iOS开发】---- ALAsset,ALAssetsLibrary,ALAssetsgroup常见属性及用法

ALAsset

2013-07-19 11:53:41 23957

原创 twitter分享问题(四)—— Unknown error(api v1过度到V1.1产生)

unknow error!         今天为了使用GA(谷歌分析)追踪twitter分享,又测试了一下twitter分享功能,发现又出问题(使用sharekit分享)。就是“unknow error”,之前也碰到过一个报这个错误的问题(修改方法点击这里),我还以为是我上次改的代码没提交到svn呢。查了一下,发现确实改了,那就是出现了新的问题了。       去twitter的网站

2013-07-16 15:35:15 2068

原创 【iOS开发】---- 快速将大图保存到本地

如何快速的批量保存iphone相册中的图片(原始的大图,分辨率高)到本地?

2013-07-11 09:30:35 3314

翻译 【iOS开发】---- Using the @synchronized Directive(使用同步指令)

@synchronized指令可以在Objective-C中方便快速的创建一个互斥锁的方法。@synchronized指令可以做到任何其他互斥锁所做的--它可以防止不同的线程同时获取相同的锁。然而,在这种情况下,你不直接创建互斥或锁定对象。相反,你只需使用任何Objective-C的对象作为一个锁定令牌,如下面的例子所示:- (void)myMethod:(id)anObj{

2013-07-05 09:57:19 3786

转载 【iOS开发】---- block 教程

http://pernghh.pixnet.net/blog/trackback/eac87d412e/33563409      本文来自台湾的某开发人员的博客,被墙,感觉讲的比较易懂,所以引过来。文字简体化了,原来是繁体,变数=变量,这个注意一下。本章学习目标:1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在4

2013-06-26 16:28:37 1727

原创 【iOS开发】---- 手把手教你github托管代码

在csdn上还有一篇介绍如何使用github托管代码的: 两分钟学会在GitHub托管代码。我照着这个教程尝试了一遍,发现代码并没有托管上去,只是创建了一个存放代码的仓库(repository,翻译可能不当,大家理解就好)。       然后我只好自己摸索了,终于找到一个非常便捷(真的很便捷)的托管代码的方法,在这里分享一下。       代码托管

2013-06-20 10:49:55 6260 5

转载 【iOS开发】---- ARC 入门

这是iOS 5 盛宴中的第12篇教程! 这篇教程是我们的新书 iOS 5 By Tutorials 的一个预览章节。 Matthijs Hollemans 是这个章节的作者 – 也是 iOS Apprentice Series 的作者。 希望你喜欢!       这篇文章发表自 iOS 教程团队成员 Matthijs Hollemans, 一个经验丰富的 iOS开发者和设计师。

2013-06-18 23:18:08 2079

原创 【iOS开发】---- 使用Instrument检查内存占用过多的代码

本文要介绍的是如何使用Instrument来检查代码中哪里占用内存较多。      先上一篇《Instrument使用指南》(点击这里去下载)中的文章,然后再用例子来说明如何使用。      当然,你可以跳过分割线的内容,不过建议阅读以下。-----------------------------------------我是万恶的分割线-----------------

2013-06-16 16:08:37 20125 2

原创 【iOS开发】---- 瀑布流视图控件"quilt"的用法

1000memories已经在MIT协议下开源了它的iOS瀑布流视图控件"quilt"。      瀑布流(quilt)-以不同的纵横比在多个列中显示图片和媒体,是1000memories网站、iPhone和Android版ShoeBox的设计美学核心。它给了用户一种真实相册的感觉并强调了老照片的美。            好吧,上面两段话是摘抄过来的,算是开场白,我们直接入正

2013-06-06 14:22:27 5102 7

原创 【iOS开发】---- tableView背景随表滚动

最近项目中用到了“图随表动”,如下图所示:        这是一个订单,需要add shipping insurance以上的部分随着表格的滚动而滚动,这里表格是group类型的,所以背景加在cell上是达不到效果的,在code4App上找到了一个例子(code4App中搜索“图随表动”),实现如下:#define bgHeight table.frame.size.heigh

2013-06-04 17:37:03 3061

原创 【iOS开发】---- UIView动画

UIView视图的动画功能,可以使在更新或切换视图时有放缓节奏、产生流畅的动画效果,进而改善用户体验。下面是uiview动画的基本用法,附注释:[UIView beginAnimations:@"nanimationId" context:nil];//设置动画持续时间,单位:秒,默认0.2s。//在ios4及以后不鼓励使用这种方法。应该尽量使用基于block的动画来设

2013-05-17 17:34:23 1455

原创 【iOS开发】---- 转场动画 CATransition

Inherits fromCAAnimation : NSObjectConforms toNSCoding (CAAnimation)NSCopying (CAAnimation)CAAction (CAAnimation)CAMediaTiming (CAAnimation)NSObject (NSObject)

2013-05-16 14:09:30 9981

ios瀑布流实现

iOS瀑布流,quilt, 使用方法:http://blog.csdn.net/sjx19871225/article/details/9037631

2013-06-06

twitter分享

twitter分享demo,步骤详解:http://blog.csdn.net/sjx19871225/article/details/8777951

2013-04-10

Objective-C_编码规范

Objective-C_编码规范

2013-03-25

CoreData 数据存储

CoreData 数据存储

2013-03-22

iphone上拉刷新

iphone 上拉刷新 EGORefreshTableFooterView

2013-03-18

iphone下拉刷新

下拉刷新 EGORefreshTableHeaderView iOS

2013-03-18

EGORefreshTableHeaderView(上拉刷新)

上拉刷新开源库 ,EGORefreshTableHeaderView

2013-03-08

QQ折叠列表(ios)

QQ折叠列表实现ios,objective-c

2013-02-25

libqrencode

二维码解码,IOS,libqrencode, 二维码解码,IOS,libqrencode,

2013-02-16

数据库 SQLite3demo

数据库 SQLite3demo

2013-02-02

mac drive8

macdrive8 可以在windows下看到

2013-01-23

versions 免注册版

versions 免注册版

2013-01-23

获取键盘高度

动态获取键盘高度 ios objective-c 动态获取键盘高度 ios objective-c

2013-01-23

unarchiver

mac环境解压工具 unarchiver mac环境解压工具

2013-01-22

RTLable 下划线的label

RTLable 下划线的label ios objective-c

2013-01-21

照片多张浏览

照片多张浏览 uiscrollview ,双指放大,缩小,双击放大缩小

2013-01-21

facebook 授权分享

facebook 授权分享 objective-c IOS开发

2013-01-21

NStimer 定时器

NStimer 定时器 iOS 倒计时 objective-c

2013-01-18

NSTimer定时器

nstimer 定时器 倒计时 ios开发 代码

2013-01-18

空空如也

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

TA关注的人

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