07 2014 档案
摘要:使用CoreData [4]此片文章主要是分析如何对CoreData进行封装.在开始之前,我们需要弄明白3个非常关键的类,以下翻译凑合着看看.NSManagedObjectContextAn instance of NSManagedObjectContext represents a single...
阅读全文
摘要:使用CoreData [3]此篇幅介绍CoreData如何升级版本防止崩溃把你之前创建的实体文件全部删除掉,把沙盒中的数据库文件删除掉,实体只保持一个,然后重新创建出实体文件.- (BOOL)application:(UIApplication *)application didFinishLaun...
阅读全文
摘要:使用CoreData [2]此篇讲解CoreData处理关系型数据.1. 先创建出Student于Teacher的实体.2. 确定关系,并修改描述3. 创建对象,并查看一下关系(Teacher与Student之间是有着关联关系的哦)4. 测试代码.- (BOOL)application:(UIApp...
阅读全文
摘要:使用CoreData [1]本篇教程能教你从无开始接触CoreData,包括新建工程,创建出实体,增删改查样样都有,属于使用CoreData最初级教程.1. 创建带有CoreData的工程项目2. 添加一个实体类3. 创建出实体类4. 创建对象,保存对象,执行代码以下是验证结果:- (BOOL)ap...
阅读全文
摘要:CRPixellatedView-用CIPixellate滤镜动态渲染UIViewhttps://github.com/chroman/CRPixellatedView本人测试的效果:UsageTo use CRPixellatedView, create a CRPixellatedView, c...
阅读全文
摘要:简易使用UILabel的富文本使用效果:源码:NSString+YX.h NSString+YX.m//// NSString+YX.h// YXKit//// Copyright (c) 2014年 Y.X. All rights reserved.//#import #import "Co...
阅读全文
摘要:OrigamiEnginehttps://github.com/ap4y/OrigamiEngineLightweight iOS and OSX audio engine with opus, flac, cue, mp3, m4a, m3u support.轻量级iOS,OSX音频处理工具,支持...
阅读全文
摘要:DoActionSheethttps://github.com/donobono/DoActionSheetAn replacement for UIActionSheet : block-based, customizable theme, easy to use with image or ma...
阅读全文
摘要:解决tableView中cell动态加载控件的重用问题tableView的cell,有时候需要在运行时取得对应的数据后才能够动态的创建该cell中的控件并加载到该cell中,此时,你一定会遇到重用问题,即使你能做到该cell只根据数值加载了一回控件,你也没法保证不出现重用问题:)效果(请注意查看,移...
阅读全文
摘要:ARC中用代码检测一个对象有没有释放掉你试过在ARC中用代码检测对象有没有释放掉这种事情呢?即使你想过肯定也不知道怎么去实现,因为,这里会用到一个你基本上没怎么接触过的类:NSHashTable.我们以检测导航控制器push出一个新的控制器为例,以下是效果:所有你需要的源码:ObjectDetect...
阅读全文
摘要:模仿SDWebImage实现异步加载图片SDWebImage想必大家都不陌生吧,要实现它的图片异步加载功能这个还是很简单的.注意:此处我只实现了异步加载图片,并没有将文件缓存到本地的打算哦:)源码:UIImageView+YXImageView.h//// UIImageView+YXImageV...
阅读全文
摘要:如何打包ipa文件1. 新建一个工程//// RootViewController.m// YouXianMing//// Copyright (c) 2014年 Y.X. All rights reserved.//#import "RootViewController.h"@interfa...
阅读全文
摘要:EXC_BAD_ACCESS错误一直都是使用ARC开发,咋就莫名其妙的出现这种EXC_BAD_ACCESS错误.一直都是是怀疑在block中有着特殊处理,导致了使用时出现了这种错误,查找了好久......最后,无意间看到了我是如何设置这个属性的,顿时有种要哭得感觉.命名记得设置的时候是strong,...
阅读全文
摘要:MGConferenceDatePickerhttps://github.com/matteogobbi/MGConferenceDatePickerMGConferenceDatePicker is an object wich extend a UIView furnishing a very ...
阅读全文
摘要:更新tableView的某个cell异步加载完数据后更新某个cell,这应该是非常常见的使用方法了,我们经常会用reloadData.效果:源码://// RootViewController.m// DataTableView//// Copyright (c) 2014年 Y.X. All...
阅读全文
摘要:如何生成.mobileprovision文件本人视频教程系列**.mobileprovision文件的生成的第一步就需要你提供一个用于开发的App ID1. 创建App ID创建一个bundleID,并继续你可以找到你刚刚创建的那个bundleID选择Development并点击添加按钮选择开发的,...
阅读全文
摘要:如何生成.p12文件1. 打开钥匙串2. 钥匙串选登录,种类选证书3. 选择开发者,然后导出证书4. 存储证书5. 选择存储的时候会提示输入证书的密码,当然,也可以不用输入密码6. 点击上面好的时候,会提示你输入密码,这个地方的密码就是这个钥匙串的密码哦:)7. 生成了.p12文件
阅读全文
摘要:如何添加设备UDID到开发者中心1. 登录开发者中心2. 选择证书那一项3. 选择Devices4. 点选+按钮5. 填上设备的UUID以及设备名字然后添加上大功告成:)附录:如何获取UDID?续费用户的特殊操作:这个是会重置所有设备的哦:)
阅读全文
摘要:替换NSString类中的stringWithFormat:方法先给出源码:YXUseful.h//// YXUseful.h// NSString//// Copyright (c) 2014年 Y.X. All rights reserved.//#import NSString * St...
阅读全文
摘要:重写UITableViewCell子类中属性的setter方法来实现隐藏或显示该cell中的某些控件为什么会需要这样子的一种方法来实现隐藏或者显示一个cell中的某些控件呢?其实,隐藏cell中某些控件可以直接在tableView:cellForRowAtIndexPath:方法中直接实现,我们需要...
阅读全文
摘要:手绘彩色光圈http://code4app.com/ios/Quart2D%E6%89%8B%E7%BB%98%E5%BD%A9%E8%89%B2%E5%85%89%E5%9C%88/53b7c132933bf0191b8b4680效果(本人根据上述源码进行了很大的改动):源码:Multicolor...
阅读全文
摘要:如何处理数组越界而不会让程序崩溃?数组越界是非常常见的现象,有时候,你的程序中,因为数组越界而崩溃了,很难找,理想的状态是,数组越界的时候给我们返回nil就好了.请看下面这个例子://// RootViewController.m// BeyondTheMark//// Copyright (...
阅读全文
摘要:APRoundedButtonhttps://github.com/elpsk/APRoundedButton效果:源码:APRoundedButton.h//// Created by Alberto Pasca on 27/02/14.// Copyright (c) 2014 albert...
阅读全文
摘要:POP动画[3]这一节主要讲解POP动画的自定义动画属性.POP动画中有一个参数,叫timingFunction,与CoreAnimation中的一个参数CAMediaTimingFunction基本一样,下图表示的是kCAMediaTimingFunctionEaseInEaseOut的曲线图.下...
阅读全文
摘要:RCLightinghttps://github.com/RidgeCorn/RCLighting效果:真机测试的效率:看了源码,其实原理很简单:================================1. 实现UIView的category2. 继承了一个CALayer3. 将这个继承的C...
阅读全文
摘要:使用FBTweakhttps://github.com/facebook/TweaksFBTweak是Facebook的一款开源库,用于微调数据而无需我们重复编译跑真机用的,它支持4种类型的cell_FBTweakTableViewCellModeBoolean,_FBTweakTableViewC...
阅读全文
摘要:动画隐藏UITabBarController与UINavigationController效果图:源码:AppDelegate.m//// AppDelegate.m// HideTabbar//// Copyright (c) 2014年 Y.X. All rights reserved./...
阅读全文
摘要:CHAnimationhttps://github.com/cyndibaby905/CHAnimationHow it looksCHAnimationis a project used to demonstrate how to write your own animation engine, ...
阅读全文
摘要:使用UISearchDisplayController虽然UISearchDisplayController名字中带有controller,可他不是一个UIView相关的controller,因为,切换显示UISearchDisplayController的时候,它并没有在UIWindow中加载(U...
阅读全文
摘要:iOS开发中常用的数学函数 /*---- 常用数学公式 ----*/ //指数运算 3^2 3^3 NSLog(@"结果 %.f", pow(3,2)); //result 9 NSLog(@"结果 %.f", pow(3,3)); ...
阅读全文
摘要:限定pan手势只能在圆内移动view效果:虽然看起来很简单,但实现原理还是稍微有点复杂-_-!!核心的地方,就是需要计算pan手势的点与指定点的距离,不能超过这个距离,超过了就让动画还原,很容易理解:)//// RootViewController.m// Circle//// Copyrig...
阅读全文
摘要:POST请求上传多张图片并携带参数在iOS中,用POST请求携带参数上传图片是非常恶心的事情,HTTPBody部分完全需要我们自己来配置,这个HTTPBody分为3个部分,头部分可以携带参数,中间部分就是我们要传输的图片文件,尾部就是结束标识了,这些设置完了还不够,你还需要配置一下HTTPHeade...
阅读全文
摘要:动态展开tableView的cell[2]http://code4app.com/ios/%E5%8A%A8%E6%80%81%E6%B7%BB%E5%8A%A0cell/53845f8a933bf0740a8b458a这份代码也是参考别人而写的-_-!效果:其实呢,这份代码本人是不推荐的,很难维护...
阅读全文
摘要:使用keychain永久存储数据https://github.com/soffes/sskeychainkeychain当然还是使用开源的好:),keychain是干啥用的?这个,baidu一下你应该会更了解了.使用是超级简单的,下载源码拖入工程引入头文件,然后.//// AppDelegate....
阅读全文
摘要:动态展开tableView的cell[1]源码地址:https://github.com/xerxes235/HVTableView虽然作者写的demo很好看,可是,你很难理解他是怎么玩的-_-!!,不信,你可以去下载他的demo试一下:)本人运行时的效果如下图:源码:RootViewControl...
阅读全文
摘要:snapshotViewAfterScreenUpdatesThis method very efficiently captures the current rendered appearance of a view and uses it to build a new snapshot view...
阅读全文
摘要:NSArray排序方法讲解给数组排序有着多种方式最麻烦的是sortedArrayUsingSelector:,其次是sortedArrayUsingDescriptors:,最容易使用的就是sortedArrayUsingComparator:从最容易使用的开始吧: // 原始数组 NS...
阅读全文