自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Marvindev(移动开发)

Email:marvincreat@gmail.com; Tel:+8613047616629;QQ:511070526

  • 博客(17)
  • 收藏
  • 关注

原创 React Native 学习笔记

ReactNative学习笔记,基于一个经典教程,附适配0.36版本源代码

2016-11-01 16:59:08 1305

原创 pod安装AFNetworking3.0遇到dependency were found, but they required a higher minimum deployment target

根据github上的步骤安装source 'https://github.com/CocoaPods/Specs.git'platform :ios, '8.0'pod 'AFNetworking', '~> 3.0'遇到了以下提示[!] Unable to satisfy the following requirements:- `AFNetworking (~

2016-04-13 11:48:39 6450

转载 Xcode6以后中怎么添加空工程模板

本文转载自http://www.cocoachina.com/bbs/read.php?tid=234786亲们!是不是还在为Xcode中不能创建空工程模板苦恼,轩哥为大家准备了一个脚本,可以在Xcode6中直接创建空工程,跟以前一样一样的!按照以下要求就可以了!下载地址:里面有一个文档有详细的步骤http://download.csdn.net/detail/u011

2015-12-01 16:49:37 496

原创 关于iOS开发UIWebView缓存相关问题的解决

最近原生APP用到webview比较多,涉及到了webview的缓存问题,网上寻找了很多方法,都不太满意,最后找到最有效的两个方法,供参考,希望多给些建议。方法一:https://github.com/EntreGulss/CachedWebpage日本人写的换存方法,挺有名的,试过各大门户网站的web页面缓存都流畅,好用,但是对我这边的webview出现了问题,莫名其妙的卡顿和无

2015-11-04 11:29:55 945

原创 UITableView选择某一行常用做法

#pragma mark - Table view delegate- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ NSArray *visibleIndexPaths = [tableView indexPathsForVisibleRows];

2015-03-18 10:25:46 1515

原创 CoreData的DataModel的版本控制和迁移(仅介绍轻量迁移)

使用了CoreData的APP每次发布一个新版的时候,都应该创建一个新版数据模型。否则老用户升级后容易Crash。在Xcode中单击XXXXX.xcdatamodel,点击Editor菜单,并选择Add Model Version,接着会被要求输入新版本的名称。然后点击Finish。生成的XXXXX 2.xcdatamodel是老版本数据模型,打勾的XXXXX.xcdatamodel是新版

2014-12-08 16:17:42 2067 2

原创 NSPredicate 的用法举例

Cocoa 提供了一个名为NSPredicate的类,用于指定过滤器的条件,用NSPredicate描述查询方式,原理类似于在数据库中进行查询。可以在数据库风格的API中使用NSPredicate类,常见的用于Core Data和Spotlight。 本文讲解过程中用到了部分类比如garage(车库的类),car(车)等仅供举例,未列出创建代码,体会predicate的用法才是关键。创

2014-11-27 19:47:26 1209

原创 计算年龄代码片段(根据出生日期计算年龄)

if (self.birthdate == nil) { return nil; } NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *components = [gregori

2014-11-25 19:17:58 1913

原创 nil与NULL的区别

nil 和 NULL用于相同的目的:表示空指针而事实上,它们也定义了相同的东西:数字零。从代码功能讲,nil和NULL是可以100%互换的。nil与NULL的区别如下:当你在检查objective-c对象指针时,应该与nil进行比较;而相对于其他所有的C指针,则应该使用NULL。包括指向指针的指针判断是否为空,则用NULL。

2014-11-25 18:04:10 806

原创 UITableView cell 的动态使用

假设继承自UITableViewCell的两个类aTableViewCell和bTab

2014-11-24 19:47:49 623

原创 文本自适应高度(含适配iOS7)

遇到了需要自适应高度,在iOS6好用的代码在iOS7上被废弃了,下面是在stackoverflow收集到的解决办法。 if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")) { CGSize size = CGSizeMake(230,9999);

2014-02-25 16:48:36 1154

翻译 让我们构造UITableView

在mikeash看到一篇关于构造UITableView的文章,写的比较底层,方便更深入了解UITableView,特翻译过来共同学习。原文作者Matthew Elton,原文地址:https://mikeash.com/pyblog/friday-qa-2013-02-22-lets-build-uitableview.htmlUITableVIew是一个非常给力和充满特色的类,但其内在的

2014-01-28 18:22:45 1265

原创 iOS开发笔记之摇动手势

1.当设备摇动时,系统会算出加速计的值,并告知是否发生了摇动手势。系统只会运动开始和结束时通知你,并不会在运动发生的整个过程中始终向你报告每一次运动。例如,你快速摇动设备三次,那只会收到一个摇动事件。2,想要实现摇动手势,首先需要使视图控制器成为第一响应者,注意不是单独的控件。成为第一响应者最恰当的时机是在视图出现的时候,而在视图消失的时候释放第一响应者。-(BOOL)canBecomeF

2014-01-18 13:37:25 1529

原创 iOS开发笔记之多点触控(四) 可靠的多点触控,为每个View分配唯一触摸对象

每个View需要分配有效的触摸以避免第三方触摸的干扰。实现方法如下.h文件,接口定义两个变量#import @interface BBSViewController : UIViewController{ UITouch *touch1; UITouch *touch2;}@end.m文件,在touchesBegan里为view分配一个特定触摸对象(仅当它

2014-01-16 23:50:53 2346

原创 iOS开发笔记之多点触控(三) 调用UITouch对象方法——locationInView,多点移动多个对象

屏幕上新建两个view,实现两个手指在屏幕上移动两个view,通过规则约束两个view的活动范围。关键在于调用UITouch对象的方法——lacationInView。此方法返回View的相对于根视图的触摸位置。返回值是一个CGPoint类型,是一个包含X坐标和Y坐标的结构体。我让两个view在屏幕上下两个半区水平移动。利用CGPointMake来快速初始化新的CGPoint结构体。

2014-01-15 23:48:25 2897

原创 iOS开发笔记之多点触控(二) 开启多点触控的方法

若在真机设备构建和运行应用程序,就会发现虽然在屏幕上按下了两根手指,但第二个触点却被忽略了。这是因为,默认情况下View是忽略多触点的,必须专门为需要支持多触点的View开启此功能。若要开启多触点,需要编写代码修改根视图的multipleToucheEnabled属性。 self.view.multipleTouchEnabled = TRUE;在触摸的生命周期里,每个UITouc

2014-01-14 23:59:07 6010

原创 iOS开发笔记之多点触控(一)处理触摸的4个方法

多点触控乃苹果公司带给世界的创新之首,作为移动开发者,熟练掌握多点触控开发技能很有必要。处理触摸的四个方法:-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event     //首次在屏幕上检测到触摸时调用{    NSLog(@"touchesBegan");}-(void)touchesM

2014-01-13 22:51:28 2096

空空如也

空空如也

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

TA关注的人

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