自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (11)
  • 收藏
  • 关注

原创 Objective-C Runtime 相关资料

Objective-C Runtime 内容非常多,学习的地方也很多,下面是我看过的一些有关runtime 的文章,感觉比较好1、http://www.cocoachina.com/ios/20160302/15494.html2、http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/3、http://te

2016-03-02 17:28:14 527

原创 常用的iOS第三方资源

常用的iOS第三方资源一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MBProgressHUD3:XML/HTML解析地址:https://github.com/topfunky/hpple4:有文

2016-01-22 15:25:12 514

转载 UICollectionViewLayout 自定义

看到一篇比较好的博客,关于UICollectionViewLayout自定义的,学习下原文地址:http://www.onevcat.com/2012/08/advanced-collection-view/

2016-01-20 14:45:30 439

原创 倒计时按钮,iOS

用一个button实现倒计时效果:@interface UIButton (CountDown)/* * 倒计时按钮 * @param timeLine 倒计时总时间 * @param title 还没倒计时的title * @param subTitle 倒计时的子名字 如:时、分 * @param mColor 还没倒计时的颜

2016-01-20 14:39:22 470

转载 2016年让开发工作变得更简单的小事,Xcode插件

2016年让开发工作变得更简单的小事,Xcode插件,有一些Xcode的插件会使编写代码方便很多原文地址:http://www.cocoachina.com/ios/20160106/14884.html

2016-01-06 09:36:31 562

原创 Xcode 7 开发

1、bitcode targets -->Build Settings 搜索bitcode,设置为NO,2、https设置为允许httpplist 文件中修改NSAppTransportSecurity、NSAllowsArbitraryLoads现在好像是这个样子了:都是一样的功能;3、LSApplicationQu

2015-12-09 10:11:59 519

原创 ios 生成二维码

这两天在做一个项目,要根据一串字符串生成一张二维码,研究了下;有些用第三方的,iOS7之后,可以使用原生的CIFilter创建二维码,但是生成的二维码只有黑白,而且大小不好控制,找了一下资料,发现解决的方法,使二维码透明背景,自定义颜色,还能加上阴影效果,方法很简单,直接调用即可,效果如下:二维码下面的这串数字是我自己加的,不是生成的!项目可能要导入一个库#import 下

2015-11-13 10:50:18 1127

原创 iOS面试题

收集了几篇iOS面试题:1、http://www.cocoachina.com/programmer/20151019/13746.html2、https://github.com/ChenYilong/iOSInterviewQuestions

2015-11-09 10:58:03 426

转载 AutoLayout深入浅出五[UITableView动态高度]

1AutoLayout深入浅出五[UITableView动态高度] 可以学习一下别人的思路:http://grayluo.github.io/WeiFocusIo/autolayout/2015/02/01/autolayout5/

2015-10-22 15:10:09 477

转载 多种方式实现文件下载功能

多种方式实现文件下载:原文地址:http://www.cocoachina.com/ios/20151012/13621.html

2015-10-12 14:40:38 472

转载 IOS9 适配

IOS9适配:https://github.com/ChenYilong/iOS9AdaptationTips

2015-09-25 10:35:08 378

原创 统计项目总的代码行数

用终端可以计算:1、打开终端2、cd 进入项目根目录3、输入命令 find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l4、回车

2015-09-08 10:42:45 433

原创 Objective-C Runtime 运行时:成员变量(ivars)及属性

获取类的成员变量和属性:(这里有篇文章写得很详细关于Runtime 运行时:http://www.cocoachina.com/ios/20141031/10105.html)在objc_class中,所有的成员变量、属性的信息是放在链表ivars中的。ivars是一个数组,数组中每个元素是指向Ivar(变量信息)的指针。runtime提供了丰富的函数来操作这一字段。大体上可以分为

2015-09-06 13:29:00 2183

转载 iOS 万能跳转界面方法(实用推送跳转、不固定界面跳转)

runtime是个好东西利用runtime动态生成对象、属性、方法这特性,我们可以先跟服务端商量好,定义跳转规则,比如要跳转到A控制器,需要传属性id、type,那么服务端返回字典给我,里面有控制器名,两个属性名跟属性值,客户端就可以根据控制器名生成对象,再用kvc给对象赋值,这样就搞定了。比如:根据推送规则跳转对应界面HSFeedsViewControllerHSFeedsV

2015-08-26 11:22:20 2878 1

转载 iOS 并发编程之 Operation Queues(别人博客写的很详细)

多线程,这是别人的博客,写得很详细,可以学习一下;原文地址:http://blog.leichunfeng.com/blog/2015/07/29/ios-concurrency-programming-operation-queues/

2015-08-26 11:11:34 516

转载 在UIWebView中添加自定义编辑菜单 ,UIMenuController

在UIWebView中添加自定义编辑菜单:http://www.cocoachina.com/bbs/read.php?tid=150899

2015-08-21 15:27:26 1005

转载 IOS开发UI篇--IOS动画(Core Animation)总结

IOS开发UI篇--IOS动画(Core Animation)总结原文地址:http://blog.csdn.net/yixiangboy/article/details/47016829#t17

2015-08-10 13:54:26 475

转载 FMDBModel使你的实体类具备直接操作数据库的功能

原文地址:http://code.cocoachina.com/detail/313017/FMDBModel%E4%BD%BF%E4%BD%A0%E7%9A%84%E5%AE%9E%E4%BD%93%E7%B1%BB%E5%85%B7%E5%A4%87%E7%9B%B4%E6%8E%A5%E6%93%8D%E4%BD%9C%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%

2015-07-29 14:43:49 407

原创 客户端调用百度、高德、iPhone自带地图规划路线

客户端调用百度、高德、iPhone自带地图规划路线#pragma mark--查看路线-(void)lineSearch{ BOOL hasBaiduMap = NO; BOOL hasGaodeMap = NO; NSMutableArray *titleArr =[NSMutableArray array]; if ([[U

2015-06-16 09:41:25 1651

转载 适配iOS 8备忘录 开始启动

PS:大家都说看到那么多图标很头痛,我来给大家解决这个问题:直接下载我的这个包Images.xcassets.zip,解压放到你项目中的直接替换吧,后面你只需要把iCON改成你自己的就行了。。再也不用一个一个拖了适配iOS 8备忘录 开始启动

2015-04-30 11:19:38 441

原创 NSDictionary-Categories

#import "NSDictionary+SafeAccess.h"@implementation NSDictionary (SafeAccess)- (NSString*)stringForKey:(id)key{ id value = [self objectForKey:key]; if (value == nil || value == [NSNull nul

2015-04-22 17:05:15 515

原创 UIButton实现setBackgroundColor:ForState功能

在使用UIButton时,很多时候我们需要一个类似于- (void)setBackgroundColor:(UIColor *)color forState:(UIControlState)state这样的方法,来实现在不同的状态下使用不同的backgroundColor。遗憾的是,iOS默认并没有实现这个方法,那我们就自己来实现它。让我们先来看看对于设置BackgroundImage,U

2015-02-05 10:32:29 1549

原创 UITextField 只能输入数字、一个小数点、只能有两位小数

UITextField 只能输入数字、一个小数点、只能有两位小数

2015-02-05 09:44:17 3106

原创 支付宝SDK---openssl rsa.h file not found

1、设置了Header   Search Paths   和 Library Search Path   但是这种的话项目改位置了又要设置; 2、官方文档说需要 对“Header Search Paths”增加头文件路径:$(SRCROOT)/项目名 称照着做了还是出现 openssl rsa.h file not found ,后来百度了很多地方都没有找到能解决的方法。

2015-01-27 15:22:04 1878

原创 正则表达式判断手机号码格式是否合法

利用正则表达式判断手机号码格式是否合法支持移动,联通,电信号码。

2015-01-20 13:51:15 1943

转载 关于支付宝sdk和百度云推送sdk引入的base64.o编译报错问题

原先在项目中加入了百度云推送的sdk,看PDF集成的需要base64.h/base64.m的俩文件,之后一直没有没什么问题。直到要在项目中加入支付宝sdk的。按照说明集成配置完的。一编译直接包错了。四处问了,确定应该是百度推送需要引入的base64.h/base64.m和支付宝sdk里面的AlipayRsaLib里面包含的base.o的一样的冲突。原文:http://blo

2015-01-15 17:30:20 910

转载 iOS开发使用半透明模糊效果方法整理

原文地址:http://www.cocoachina.com/ios/20141223/10731.html0. Core Image作为设计和体验方面的领导者,苹果自己对图片效果和图片处理的支持一定是非常好的,在iOS平台上,5.0之后就出现了Core Image的API。Core Image的API被放在CoreImage.framework库中。在iOS和OS X

2014-12-30 09:41:18 994

原创 ios 捕获异常

部分情况的崩溃我们是无法避免的,就算是QQ也会有崩溃的时候。因此我们可以在程序崩溃之前做一些“动作”(收集错误信息),以下例子是把捕获到的异常发送至开发者的邮箱。- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// O

2014-12-30 09:27:08 540

原创 AutoLayout(自动布局代码控制)

在这里主要说的是通过代码对自动布局视图的实现。代码中一般用到的有两个添加约束的方式:一、视图布局约束约束规则如下:对于有层次关系的两个view之间的约束关系,添加到层次较高的父级view上。对于两个不同层级view之间的约束关系,添加到他们最近的共同父级view上。对于两个同层级view之间的约束关系,添加到他们的父级vi

2014-12-23 09:53:32 691

原创 获取手机通讯录、跳转系统通讯录

一、获取通讯录中联系人的所有属性二、跳转系统通讯录要注意IOS8之后回调方法有变化

2014-12-11 12:53:42 2110

原创 键盘上面加一个工具栏

重写代理的inputAccessoryView-(UIView *)inputAccessoryView{    UIToolbar *toolBar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, boundsWidth, 44)];    UIBarButtonItem *flexSpace = [[UIBarButtonIte

2014-12-07 15:42:34 585

原创 APP 内实现多语言自由切换

需求描述:应用内部有一按钮,点击切换语言(如中英文切换)。说起来这个是好久以前做的一个功能点了,刚开始也是没有头绪,后来解决了发现很简单,把方法分享一下。1.原理。查看NSLocalizedString(@"abc",nil);的定义。然后思考,为什么这个定义会定位到当前系统默认的语言对应的strings文件呢?如果这点想通了,那问题就迎刃而解了不是?

2014-11-09 09:58:32 1920

原创 Label文字多种颜色

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"总共%@题",numStr]]; [str addAttribute:NSForegroundColorAttributeName value:DOMINICAL_

2014-10-30 11:28:33 1098

原创 iOS Data Storage Guidelines 和 "do not back up"文件属性

iOS Data Storage Guidelines 和 "do not back up"文件属性iOS 5有了iCloud后,Apple更新了数据存储指导方针,以适应于iCloud存储,同时增加了“不要备份”文件属性,可以指定文件不备份和上传到iCloud摘录如下,供大家参考:iOS 数据存储指导方针iCloud包括了备份,会通过Wi-Fi每天自动备

2014-10-29 09:08:14 1217

原创 多线程GCD 和 NSOperationQueue 多线程编程4 - GCD

几篇关于多线程的学习博客

2014-10-10 09:13:17 564

原创 iOS开发动态计算cell的高度

在iOS开发过程中,我们经常会用到UITableView, 谈到UITableView当然少不了UITableViewCell.那么有时候我们就会有疑惑,怎么样才能让cell的高度根据文字的大小多少,以及照片的高度来动态设计呢?下面我们来看一下,到底怎么做才能让cell的高度动态变化,让界面看起来更美观协调一些呢?

2014-09-20 20:14:53 626

原创 iOS索引列开发详解

OS索引列开发,这有篇文章http://www.cocoachina.com/ios/20140919/9692.html下面是我自己的:

2014-09-20 20:13:32 868

原创 iOS Documents、Library和tmp的作用

1.Documents:只有用户生成的文件、其他数据及其他程序不能重新创建的文件,应该保存在/Documents 目录下面,并将通过iCloud自动备份。2.Library:可以重新下载或者重新生成的数据应该保存在 /Library/Caches 目录下面。举个例子,比如杂志、新闻、地图应用使用的数据库缓存文件和可下载内容应该保存到这个文件夹。3.tmp:只是临时使用的数据

2014-09-10 13:14:58 877

原创 IOS 断点续传(资料)

自己在学习断点续传的过程中看过的几篇bi'ji

2014-09-03 20:20:36 710

转载 iOS音频流播放、后台播放、远程控制、锁屏封面等总结

原文地址:http://gpra.pkstudio.org/archives/190#more-190

2014-09-01 12:39:02 1174

JS-Call-OC-master

js 和 IOS的交互,捕获点击事件,传递事件等,这个demo是别人写的!

2014-10-13

Webservices--自己简单的封装类

自己也是第一次接触Webservices,对Webservices请求和解析进行了简单的处理和封装,里面还有些不足,大家可以给点建议和建议

2014-07-18

封装网络请求类--AFNetworking、NSURLConnection

自己简单封装的网络请求类,回调函数是利用block实现的,如果不习惯的可以自己添加delegate事件,项目分别用AFNetworking、NSURLConnection进行简单的封装!

2014-07-18

下拉刷新上提加载

快速集成下拉刷新,上提加载功能,UIScrollView 和UITableView都可以快速添加此功能!

2014-07-18

两端对齐label

原生的label不好实现两端对齐,二期实现两端对齐也把每个字母分的很开,这个项目我把字母、数字、逗号等视为一个字,汉子为一个字,这样来去绘制两端对齐,你们也可以自己改动一下项目中的一个宏,来设置你们自己想要的格式

2014-04-29

可展开列表

类似QQ列表的tableview,可以点击展开

2014-04-04

AnimationDemo

IOS基本的动画介绍和实现,动画的基本原理

2014-03-30

多个xib界面切换

实现网易新闻那种左右切换界面,被切换的界面会变暗,在底部

2013-05-14

QQListtableview

QQ列表,主要是tableview里面的,有section分类和每个组里面添加cell,就是仿照qq一样的 列表

2012-12-04

NSOperation

NSOperation是多线程的一个方法,在定义一个NSOperation类之后可以开启亦或者多个子线程,主要是防止主线程堵塞!

2012-12-04

NSURL+L0URLParsing

平台之间的转换,已经平台之间的数据传递,类似淘宝和支付宝之间的转换,在淘宝点击支付转换到支付宝界面

2012-12-04

空空如也

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

TA关注的人

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