自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (39)
  • 收藏
  • 关注

原创 快速创建九宫格

//允许scrollerView竖直移动 self.scrollView.alwaysBounceVertical = YES; //允许scrollerView的可移动内容 self.scrollView.contentSize = CGSizeMake(SCREENWIDTH, 250); //三列 int totalloc = 3; CGFlo

2015-08-31 21:21:09 595

原创 Button设置内部的控件位置

如下图: UIButton *leftBtn = [UIButton buttonWithType:UIButtonTypeCustom]; leftBtn.frame = CGRectMake(0, 0, 40, 35); //<* button的的图片和文字居中 *> leftBtn.contentHorizontalAlignment = UIControlCont

2015-08-31 13:24:30 2958

原创 高仿美团<二>

由于在简书上已经把项目的思路和个个模块写的很清楚了。 点击以下链接高仿美团<2>

2015-08-30 18:12:00 939

原创 懒加载的坑

先说如下东东: 比如我们申明这个鬼@property (nonatomic, strong) NSArray *mineModelArray;那么_mineModelArrayself.mineModelArray这两个获取数组的原理是不一样的,(好多人都没注意这个) 第一个是就简单粗暴直接获取这个数组 第二个是调用@property的get方法获取到的,因为这个get方法返回的就是当前数

2015-08-29 21:33:49 864

原创 KVC 的局限性

因为做项目遇到这个问题所以就记录下来,希望你对KVC的理解更加全面。 这里我说的是KVC字典转模型的人时候遇到的。代码如下+(instancetype)headerModel:(NSDictionary *)dict{ return [[self alloc]initWithDict:dict];}-(instancetype)initWithDict:(NSDictionary *)

2015-08-29 18:07:35 742

翻译 URL编码格式

- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)enc;原文解释: /* Adds all percent escapes necessary to convert the receiver into a legal URL string. Uses the given encoding to d

2015-08-27 13:04:21 1229

原创 iOS 画地图上的标注气泡

先上图: 首先自定义一个View专门用来绘图的,可以把你想要的画所有图形都画在这里面。上代码:这个方法获取上下文。- (void)drawRect:(CGRect)rect { [self drawInContext:UIGraphicsGetCurrentContext()]; self.layer.shadowColor = [[UIColor clearColor] CG

2015-08-22 00:02:13 2625

原创 证书问题<2>

首先先说说常见的哪些问题: 如上图必须确定钥匙串里面的证书下面必须要有密钥。 如果没有可以将钥匙串初始化设置。 如果还是没有密钥。就到自己的证书账号里面重新下载Provisioning Profiles描述文件 , 还可以参考如下: 真机调试iphone应用程序 真机测试 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系代

2015-08-21 14:27:24 1047

转载 iOS申请真机调试证书-图文详解

摘要 申请真机调试证书全过程,添加证书,添加AppIDs,添加设备,添加Provisioning profiles等过程,之前的发布证书还是与真机调试证书有些不同,故重新整理一篇苹果真机调试 provisioning Profile 真机调试证书 App ID目录[-]一、真机调试所需材料说明二、进入申请界面三、添加App ID四、添加设备(De

2015-08-20 13:35:18 323

原创 证书的常见问题初探

1.Code Signing Identity证书的标识 2.Provisioning Proflie 识别证书 主要存在于文件资源库->MobileDevice ->Provisioning Proflis 双击这个:然后再看上面的文件夹 又多出后面一串这就是识别证书的东东: 再看下XCode 立马就有这个标识的名字。

2015-08-18 14:10:59 733

原创 高仿美团主界面<一>

声明:本demo还未完善,正在持续更新中。。。 先上图吧: 这个小demo资源图片全是用青花瓷抠出来的,现在只是完成了 一部分。会持续更行中。。。有兴趣的朋友可以关注我,我们一起coding,一起分享。然后这个demo很简单。但是有一些小细节可以和大家分享。相信用过美团的同鞋都知道,美团的主界面。效果动画图如下: git图 很明显美团的主界面是一个tableView 如上图的scrollVi

2015-08-16 23:29:12 3035 2

转载 IOS项目发布时如何填写Itunes Connect的app信息

这是我在网上找到的一篇写的很不错的关于在填写Itunes connect上面的英文信息时的指导文章,值得推荐给大家!我是如何提交我的app到itunesConnect?具体步骤如下:1) 用你的苹果开发者账号登录到itunes connect如果是第一次登录,苹果会提醒你一些许可。不管他,直接点击“ Accept Terms ”继续。 2

2015-08-16 19:13:35 5571 1

原创 AFN常见错误

直接上图: 有道翻译如下:Invalid parameter not satisfying 无效参数不满足原因:URL字符串没有转 NSString *urlStr = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 搞定! 希望对你有所帮助,有问题可

2015-08-15 19:19:41 1147

原创 屏蔽AFNetworking,如此爽快!

相信随便叫一个iOSCoder都知道AFNetworking如果你是iOSCoder你还不知道AFN, 那你请我吃饭我就告诉你!话不多说直接上代码: NetWork.h/** * 定义请求成功的block */typedef void(^successBlock)(id responseBody);/** * 定义请求失败的block */typedef void(^failur

2015-08-15 14:14:02 724

原创 self = [super init]

初始化方法的标准结构是这样子的:- (instancetype)init{ self = [super init]; // call the designated initializer if (self) { // Custom initialization } return self;}我们主要来看看,这一句: self

2015-08-15 11:25:15 775

原创 交换字符串

想要实现下面效果: 两个地址字符串的切换 原理如下:NSString * aNSString *bNSString * cc = a;a = b;b = c ;用中间的一个属性进行过度,很简单也很实用。 很简单的东西希望对你有帮助 祝好

2015-08-13 17:09:20 668

原创 国内App推广终极37个方法

一、应用商店推广1.手机厂商应用商店:如联想乐商店,HTC市场,oppo nearme,魅族市场,moto智件园等。渠道部门需要较多运营专员来跟手机厂商商店接触。2.手机运营商应用商店:所谓运营商渠道就是指中国移动、联通、电信运营商,他们主要的有点就是用户基数大,如果你的产品够好,没准还能获得运营商的支持。3.手机系统商应用商店:就是谷歌、ios、windowsphone等

2015-08-13 12:51:04 1174

原创 鱼和熊掌都要吧!

前言:本文部分部片采取网上的图片。自从Xcode六之后苹果就取消掉pch.减少编译时间和增加性能  在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。      首先说一下pch的

2015-08-13 10:02:24 847

原创 还在用系统自带的?那你那就OUT了!

相信现在的APP10个里面有九个是有Tabbar的,但是很多人甚是很多公司都在用系统自带的tabbar。当然这也不是不可以,而且项目中就那几行代码,效果又一样。但是,别忘了还有一个但是。然并卵,这样并不符合苹果的设计理念。 好了 老规矩话不多说,先上图: 这个是高仿美团的tabbar。 接下来上主要代码吧: 自定义tabbar.h@class JFTabBar;//给每个按钮定义协议

2015-08-12 08:32:00 980

原创 QQ好友列表很炫?其实很简单!

相信地球人都用QQ的,我们每天都会打开QQ,但是你去注意到他是怎么实现的吗? 话不多说先上图: 该数据都是用plist文件存储 接下来带你看下plist文件分析下数据结构图一: 每一组都是一个组模型,一组相当于一个好友分组。图二 每组里面都有一个friends数组存放该组的好友数@interface JFFriend : NSObject/** * 头像 */@prope

2015-08-09 22:53:31 2931

原创 Uber是怎么入侵打车软件市场的

近几年打车软件的市场如火如荼,大大小小的打车软件如雨后春笋般一个接一个的冒出来。大家争先恐后的用烧钱的模式迅速打开并扩张了出租车、私家车的市场。但滴滴和快的因为有互联网巨头的支持,更快的将市场铺展开,在掐架的同时还干掉了不少竞争对手。2015年2月14号滴滴和快的的合并,市场占有率高达99.8%,几乎要形成了行业垄断。但Uber的强势进入又使滴滴和快的不得不重新燃起烧钱大战。本文从用户需求

2015-08-09 16:15:13 1031

原创 创建属于自己的代码仓库吧!

这里先建一个@property属性的存储的仓库,类似于苹果的很多block仓库等等,也是怎么建的如下图: 上图的这个好用的鬼东西都是苹果帮我们搞好的,你直接往项目里一拖就完事了。那我们怎么建类似于这种呢? 比如我们声明一个属性的时候:@property (nonatomic ,copy)NSString *icon;选中它然后拉到:上面说到的仓库里面 然后真正到你个性话设置的时候了

2015-08-09 01:41:08 2241 6

原创 控件出不来?看我的就够了

某个控件出不来: 1.frame的尺寸和位置对不对 2.hidden是否为YES 3.有没有添加到父控件中 4.alpha 是否 < 0.01 5.被其他控件挡住了 6.父控件的前面5个情况祝好。

2015-08-06 08:36:29 620

转载 只会左键断点?是时候试试这样那样断点了

编码不能没调试,调试不能没断点(Break Point)。XCode的断点功能也是越来越强大。基本断点如下图,这种是最常用的断点,也是最容易设置。左键点击一下就可以设置。 编辑断点断点是可以编辑的。断点有下面几个属性可以设置:ConditionIgnoreActionOpti

2015-08-04 17:19:40 422

原创 根据经纬度获取地名,根据地名获取经纬度

1. 根据经纬度获取地名[objc] view plaincopy在CODE上查看代码片派生到我的代码片CLGeocoder *clGeoCoder = [[CLGeocoder alloc] init]; [clGeoCoder reverseGeocodeLocation:newLocation completionHandler: ^(NSArray *placemarks,NSErro

2015-08-04 16:24:07 1877

原创 百度导航

SDK组成百度iOS导航SDK由四部分组成:baiduNaviSDK.bundle资源包,libbaiduNaviSDK.a静态库,头文件,BaiduStatistics。baiduNaviSDK.bundle资源包由导航所需的配置数据、基础数据,以及导航功能所需的图片资源组成。libbaiduNaviSDK.a静态库,提供导航功能、线径规划、巡航等功能。头文件是libbaiduNaviS

2015-08-03 17:21:26 1263

原创 iOS配置百度导航常见错误

先上图: 原因:静态库冲突。libPods-Reachability.a是开源的,你可以把这个库里面的kReachabilityChangedNotification换个名字。如果看不到libPods-Reachability.a的代码,可以把libPods-Reachability.a删掉,然后从github上下载Reachability源码,把源码加到工程中,然后修改kReachabili

2015-08-03 15:27:04 1276

原创 属性( @property )与成员变量的那些事 :

属性( @property )与成员变量的那些事 :属性对成员变量扩充了存取方法 .属性默认会生成带下划线的成员变量 .早期的 Xcode 不支持自动合成成员变量的存取方法 , 所以古老的iOS工程师是愤怒的 .后来 Xcode 智能了一点 , 可以用 @synthesize 关键字自动合成成员变量的存取方法 , 此时的iOS工程师是郁闷的 .现在 Xcode 会在我们声明属性时自动合成存

2015-08-03 08:32:43 828

插件管理器

这是一个非常容易使用的第三方插件。直接下载后打开后从新启动

2015-09-02

高仿微博中间的按钮的点击后的效果

这是一个很简单的高仿微博中间按钮点击的效果

2015-08-31

基于label的倒计时框架

这是一个很简单的也很好用的第三方框架,只要几行代码就能搞定 倒计时等等时间的控件

2015-08-31

运行时推送跳转

开发项目中,会有这样变态的需求: 推送:根据服务端推送过来的数据规则,跳转到对应的控制器 feeds列表:不同类似的cell,可能跳转不同的控制器(嘘!产品经理是这样要求:我也不确定会跳转哪个界面哦,可能是这个又可能是那个,能给我做灵活吗?根据后台返回规则任意跳转?)

2015-08-27

点击屏幕空白处隐藏键盘

这个一个appdalegate的分类用在全局监听屏幕的的手势,在用键盘编辑的时候要隐藏键盘的时候只需倒入这个分类就可以 然后就可以,不用做任何操作

2015-07-13

fmdb数据库

SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,开源社区中就出现了一系列将SQLite API进行封装的库,而FMDB (https://github.com/ccgus/fmdb) 则是开源社区中的优秀者。

2015-07-04

alipay支付宝

这是一个支付宝集成好的,demo可以将里面的参数直接去掉就能用,优先调用支付宝客户端进行支付,支付完成后会重新唤起商户app。

2015-07-04

安装cocoaPods控件

非常方便的Xcode pods插件。可以很方便的在Xcode通过pods安装各种objective-c第三方库,省去以前还要手动去跑pods命令行的麻烦;此外,还支持通过cocoaDocs来安装库文档。 项目地址:https://github.com/kattrali/cocoapods-xcode-plugin

2015-07-04

xmpp即时通讯

这是一个做即时通讯非常不错的协议,基于openFire控制台上查看在线的信息,也是一个非常简易集成的第三方库,不必受限于一些市面上的通讯SDK

2015-07-01

全国城市列表

这是一个很简单 明了的全国城市列表,用tableView展现出来

2015-05-04

这是一个很简单的抽屉栏效果

这是一个非常简单的抽屉栏效果的小demo 很容易可以嵌入你的项目中,

2015-04-30

基础控件 很有用哦

这个 不是 代码,是恨基础的东西 , 看完之后会 解决你好多疑惑,毕竟磨刀不误砍材工

2015-04-18

自动注释插件

这是一个很方便的自动 注释插件 不但节约了 好多时间 ,也可增加效率

2015-04-13

自定义手势

这是一个很简单的一个自定义手势的 demo,如果需要的话可以 从下载下来看看 希望可以帮助到你

2015-04-08

图片明自动提示插件

图片名自动提示插件 告别以前图片的输入错误,或者,复制图片的麻烦

2015-04-01

判断当前设备是否联入网络

用于判断当前iOS 设备是否联入网络 用于判断在应用请求服务器的时候 是否有网

2015-04-01

二维码 ios自带的扫描二维码功能

这是 一个很简单的第三方二维码扫描demo

2015-03-26

仿美团的二级菜单

仿美团的二级菜单 这是一个简单的demo,嵌入的到项目里面很方便

2015-03-25

MMDrawer

这是一款抽屉栏demo可以自己调节宽度,和自适应

2015-02-05

dataSource 分离controller

这是一个很简单的tableview中的datadouce和controller分离。很好的节省的分离了tableView的数据源的方法

2016-04-13

tableView-headerView拉伸

这是一个很简单的tablevIewHeaderview拉伸的domo

2016-04-05

生成二维码

这是一个需要依赖第三方的 生成二维码,直接一个字符串的分类

2016-02-19

网络业务层的抽离

这个一个 对网络层的剥离的一个小demo,新手可以看下大致的思路即可

2016-02-01

iOS 富文本

这个 一个没有任何封装的富文本 demo新手可以参考

2016-02-01

iOS 封装控件

这是一个很简单的控件封装的小demo 你别可以下下来看看 相信对你会有帮助

2016-01-08

html点击交互demo

这是一个很简单的html的交互,提供一个webView代理方法

2016-01-05

tableViewCell高度自适应

这是一个第三方的cell自适应demo,有多个小demo集成进来的

2015-12-29

tableview单选行

很简单的tableView单选,系统自带的单选行

2015-12-28

自定义相机

这是 一个第三方的自定义相机的demo,集成很简单,但是建议看下源码

2015-12-21

人脸识别-face

这是一个很简单的人脸识别的demo,可以根据拍完的照片跟原来的照片进行比对

2015-12-21

block参数,属性,返回值

这是一个很简单的对block回调的一个总结,1.作为方法的参数,2.作为属性,3,作为返回值

2015-12-19

delegate&block

这是一个很简单的的代理很block的对比 回调

2015-12-19

倒计时timeCount

这是一个简单的获取短信验证码的倒计时demo

2015-12-10

网易,腾讯,今日头条

这是是很好用的 一个控制器里面集成多个界面的小demo

2015-12-07

tableView右侧索引

这是一个很简单的tableView右侧索引的小demo。没有任何封装 只是简单的实现

2015-12-03

socket这里面是一个socket的小demo

这几个小demo分别是一个单利一个现成的连上服务器就可以用

2015-10-16

这是一个很简单的日历表

这是一个很简单的第三方的日历表很容易集成进来

2015-09-24

字典转模型

这里面介绍了 一步一步教你如何字典转模型

2015-09-15

空空如也

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

TA关注的人

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