自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沐阳的博客

一直在努力,只为让iOS开发变得更简单!iOS Developer交流QQ群283970608

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

原创 获取当前经纬度、当前位置省市区(工具类)

//// YALocationInfo.h// YATestFramework//// Created by MacDev1 on 15/6/25.// Copyright (c) 2015年 yanan. All rights reserved.///* * 需要导入 CoreLocation.framework */#import #import @cl

2016-03-30 18:03:23 4191

原创 JKDBModel 模型离线缓存第三方库

https://github.com/Joker-King/JKDBModel1.将FMDB和DBModel拖入项目中,然后添加libsqlite3.dylib2.#import"JKDBModel.h"@interfaceWrksheetInfoModel : JKDBModel3./** 数据库

2016-03-30 17:54:17 4172

原创 分段切换控制器(倒置的tableView)

http://code.cocoachina.com/view/128293

2016-03-24 21:37:36 868

原创 STShareTool — UM分享

https://github.com/saitjr/STShareToolhttps://github.com/GeekZP/ZPActionSheetSTShareTool常见的社会化分享,包含(QQ、QQ控件、微信好友、微信朋友圈、新浪微博)没有一次和三方打交道是愉快的,尤其是三方分享、三方登录、三方支付、三方地图等等。这些都是非常常用的组件,i

2016-03-23 18:04:56 699

转载 教你上传本地代码到github

转载请标明出处: http://blog.csdn.net/hanhailong726188/article/details/46738929 本文出自:【海龙的博客】开篇之前说下题外话,之前写过一篇博客,IOS-一步一步教你自定义评分星级条RatingBar,群里有人想要源码,我上传到github上了,有需要的可以去看一下,github地址自定义评分星级条言归正传,最近有人在

2016-02-24 16:07:00 492

原创 APNS远程推送详细教程

将需要推送的信息提交到APNS(Apple Push Notification Service)由APNS找到对应的设备,并将信息推到终端上,终端上再推到客户端APP上远程推送流程 (1)创建证书(MAC证书) (2)导出秘钥(可以到处秘钥共享给其他MAC) (3)创建provision(APP授权)远程推

2016-02-24 16:04:11 836

原创 设置导航栏透明

怎么把我的navigationbar弄成透明的而不是带模糊的效果?[self.navigationBar setBackgroundImage:[UIImage new]   forBarMetrics:UIBarMetricsDefault];  self.navigationBar.shadowImage = [UIImage new];  self.navigatio

2016-01-12 10:38:45 476

原创 Xcode7中创建静态库

一、静态库和动态库的区别:静态库和动态库是相对编译期和运行期的,静态库以 .a 和 .framework 形式存在,链接时,静态库会被完整地复制到可执行文件中,被多次使用就有多份冗余拷贝;动态库以 .dylib 和 .framework 形式存在,链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存,一般只能由系统创建。二、静态库简介:1

2016-01-12 10:37:18 476

原创 实现多个按钮,点选一个其它都取消选中状态的方法

只有一个可以选中//存储上次点击的安妮RemoveBtnHighlighted *_tmpBtn;同时只能有一个按钮被按下选中一个按钮默认选中第一个标签栏按钮 if (item.tag == 0) { _tmpBtn = item; item.selected = YES; }#pragma mark - 按钮点击事件/**

2016-01-12 10:35:20 9338

原创 MQTTKit即时通讯使用

IOS长连接是由系统来维护的,也就是说苹果的IOS系统在系统级别维护了一个客户端和苹果服务器的长链接,IOS上的所有应用上的推送都是先将消息推送到苹果的服务器然后将苹果服务器通过这个系统级别的长链接推送到手机终端上,这样的的几个好处为:1.在手机终端始终只要维护一个长连接即可,而且由于这个长链接是系统级别的不会出现被杀死而无法推送的情况。2.省电,不会出现每个应用都各自维护一个自己

2015-09-01 16:35:17 4084 1

转载 UUID iOS设备唯一标示符

1.已禁用-[UIDevice uniqueIdentifier]  苹果总是把用户的隐私看的很重要。-[UIDevice uniqueIdentifier]在iOS5实际在iOS5的时候已经被遗弃了,但是iOS7中已经完全的禁用了它。Xcode5甚至不会允许你编译包含了指引到-[UIDevice uniqueIdentifier]的app。此外,iOS7之前的使用了-[UIDevice uni

2015-08-30 14:16:12 515

原创 CoreLocation地理编码

一、简单说明CLGeocoder:地理编码器,其中Geo是地理的英文单词Geography的简写。1.使用CLGeocoder可以完成“地理编码”和“反地理编码” 地理编码:根据给定的地名,获得具体的位置信息(比如经纬度、地址的全称等) 反地理编码:根据给定的经纬度,获得具体的位置信息(1)地理编码方法­ (void)geocodeAddress

2015-08-04 14:40:50 521

原创 CoreLocation定位服务

一、简单说明1.CLLocationManagerCLLocationManager的常用操作和属性开始用户定位­(void)startUpdatingLocation;停止用户定位­(void) stopUpdatingLocation;说明:当调用了startUpdatingLocation方法后,就开始不断地定位用户的位置,中途会频繁地调用代理的下 面

2015-08-04 14:38:54 491

原创 取得viewController展示view

非视图类中想要随时展示一个view时,可以直接声明一个view,然后只需要将被展示的view加到当前view的子视图,或者想把一个view随时加到一个viewcontroller时,这样就需要获得当前屏幕的这个viewcontroller了,这个方法在网上找到了,自己用了的确可以用//获取当前屏幕显示的viewcontroller- (UIViewController *)getCur

2015-08-03 08:50:50 681

原创 NSLog字典和数组打印为中文(Foundation框架类目)

#import @implementation NSDictionary (Log)- (NSString *)descriptionWithLocale:(id)locale{ NSMutableString *str = [NSMutableString string]; [str appendString:@"{\n"]; // 遍历字典的所有

2015-08-01 21:00:15 863

原创 UITabBar自定义方式四(中间无按钮)

链接: http://pan.baidu.com/s/1eQo7xUa 密码: fywr

2015-08-01 20:34:49 457

原创 SDWebImage 报错:Use of undeclared identifier _executing/_finished

我们再用SDWebImage第三方框架时,会遇到这种低级的问题,报错:Use of undeclared identifier _executing/_finished;其实就是因为没有实现@synthesize解决办法只需在SDWebImageDownloaderOperation的.m文件中添加@synthesize,重新编译即可,例如:?

2015-07-31 10:14:31 1296

原创 OAuth认证 / 与新特性页面的配合使用

1.什么是OAuth?oAuth是一种协议,为用户资源的授权提供了一个安全的、开放而又简易的标准任何第三方都可以使用oAuth认证服务,第三方若想访问用户资源即必须遵守服务提供商提供的oAuth协议2.优点?oAuth优点:不会使第三方触及到用户的账号密码就可以申请获得改用的资源的授权,因此是安全的 3.OAuth认证流程是什么?(1)获取未授权的请求标

2015-07-29 13:20:05 557

原创 iOS新特性页面制作

1.AppDelegate NSString *key = @"CFBundleVersion"; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; //存入本地版本 NSString *lastVersion = [defaults stringForKey:key];

2015-07-28 20:55:27 632

原创 UISearchBar子类实例化 快速创建搜索框

#import @interface UISearchBar : UITextField+ (instancetype)searchBar;@end#import "MySearchBar.h"@interface MySearchBar()@end@implementation MySearchBar+ (instancetype)searchBar{ ret

2015-07-28 15:40:00 554

原创 UIBarButtonItem类目-返回一个有图片的导航栏按钮

/** * 快速创建一个显示图片的item * * @param action 监听方法 */+ (UIBarButtonItem *)itemWithIcon:(NSString *)icon highIcon:(NSString *)highIcon target:(id)target action:(SEL)action;+ (UIBarButtonItem *)i

2015-07-28 14:54:28 785

原创 实现导航栏push时隐藏标签栏

抽出一个导航控制器类复写push方法- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{ if (self.viewControllers.count > 0) { viewController.hidesBottomBarWhenPushed

2015-07-28 12:00:44 1360

原创 正则表达式

本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白

2015-07-27 15:02:04 412

原创 RegexKitLite正则表达式

1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。 备用地址:http://www.cocoachina.com/bbs/job.php?action-download-pid-135286-tid-18111-aid-11143.html - Lv2.工程中添加libicucore.dylib frameworks

2015-07-27 14:59:09 388

原创 [大笑][哈哈]正则表达式替换文本内容中的表情图片

将内容里的表情 [大笑] 改为图片显示//表情处理 导入框架 #import "RegexKitLite.h"- (void)setText:(NSString *)text{ //[表情文件] -> 对应的图片名 -> //[威武] 谓词 //1.加载表情配置文件 NSString *faceFile = [[NSBu

2015-07-27 14:23:37 3478

原创 正则表达式在内容里面标示 @昵称 #话题# url

效果图:/*    注意事项:            1.使用之前需要倒入 libicucore.dylib  And  CoreText.framework            2.此类使用了ARC管理内存            3.如果你的项目是非ARC项目,你需要在文件添加-fobjc-arc的标示(非ARC标示-fno-objc-arc) */

2015-07-27 10:46:44 1458

原创 类似新浪微博来源显示-来自ipone手机

效果图:思路很简单就是截取我们获得的source字符串 // http://weibo.com/" rel="nofollow">微博 weibo.com可以这样做:1.我们在设置数据的时候是这样的 // 来源 self.source.text = sModel.source; CGFloat sourceX = CG

2015-07-27 09:34:41 1333

原创 UIImage类目-返回一张拉伸的图片、自动设配6 7

/** * 加载图片 * * @param name 图片名 */+ (UIImage *)imageWithName:(NSString *)name;/** * 返回一张自由拉伸的图片 */+ (UIImage *)resizedImageWithName:(NSString *)name;+ (UIImage *)resizedImageWithName:(NSS

2015-07-26 21:17:58 550

原创 NSDate类目-实现 1分钟前 X小时前 昨天的显示

@interface NSDate (Date)/** * 是否为今天 */- (BOOL)isToday;/** * 是否为昨天 */- (BOOL)isYesterday;/** * 是否为今年 */- (BOOL)isThisYear;/** * 获得与当前时间的差距 */- (NSDateComponents *)deltaWithNow;@en

2015-07-26 20:34:06 888

原创 cell的美化处理

1.如果想让cell上左下右都有间距,可以这么做/** 表格的边框宽度 */#define TableBorder 5/** cell的边框宽度 */#define CellBorder 10/** 在自定义cell的类里面 * 拦截frame的设置 */- (void)setFrame:(CGRect)frame{ //表格Y值增加5 frame

2015-07-26 11:51:00 411

原创 常用方法-各种常用方法封装

/**计算文字尺寸*/+ (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font maxSize:(CGSize)maxSize;/**获取documents下的文件路径*/+ (NSString *)getDocumentsPath:(NSString *)fileName;/**date 格式化为 string*/+ (

2015-07-24 22:39:09 418

原创 IOS开发之tableview单选

场景:一个弹出层,包含一个Tableview,每一行为一个选择条件,且只能选择一个。选中后文体有颜色变化,后面还会有对勾。选择另一个后,前一个恢复成普通状态。示例代码:- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {int new

2015-07-23 20:11:51 904

原创 表格单选实现UITableViewCellAccessoryCheckmark

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID forIndexPath:i

2015-07-23 20:02:38 2468

原创 自定义iOS7导航栏背景,标题和返回按钮文字颜色

在iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem更改导航栏的背景和文字Color方法一:[objc] view plaincopy//set NavigationBar 背景颜色&tit

2015-07-23 19:37:39 415

原创 ThemeManager主题切换(1)

主题包文件:使用实体文件拖入Xcode主题包plist文件:主题类.h//通知名称#define ThemeNameChange @"ThemeNameChange"//默认主题#define ThemeDefault @"魁拔"//保存到本地的key#define kThemeName @"kThem

2015-07-22 20:14:21 2423

原创 ThemeManager主题切换(2)

//当前主题的名字 @property (nonatomic, copy) NSString *themeName; //主题图片字典, 主题名字对应的文件路径 @property (nonatomic, copy) NSDictionary *themeDic; //主题颜色字典 @property(nonatomic, copy) NSDictionary *f

2015-07-22 16:05:55 1288

原创 MMDrawerController抽屉效果类库

在Appdelegate里面 LeftViewController *leftCtrl = [[LeftViewController alloc] init]; RightViewController *rightCtrl = [[RightViewController alloc] init]; //创建对象 设置3个位置的视图 MMDrawerContr

2015-07-22 09:58:57 1011

原创 iOS6与iOS7适配

// 1.判断是否为iOS7#define iOS7 ([[UIDevice currentDevice].systemVersion doubleValue] >= 7.0)给UIImage添加类目+ (UIImage *)imageWithName:(NSString *)name{ if (iOS7) { NSString *newName = [name stringByAppendi

2015-07-22 00:05:02 483

原创 UITabBar自定义方式三(中间有按钮)

1.新建类继承UITabBarController/** * 初始化所有的子控制器 */- (void)setupAllChildViewControllers{ // 1.首页 IWHomeViewController *home = [[IWHomeViewController alloc] init]; [self setupChildViewContr

2015-07-21 23:31:05 3441

原创 UITabBar自定义方式二(容器类控制器)

1.新建类继承于UIButton2.复写两个方法#pragma mark 设置button内部的image的范围- (CGRect)imageRectForContentRect:(CGRect)contentRect{ CGFloat imageW = contentRect.size.width; CGFloat imageH = contentRect.size.

2015-07-20 20:49:01 605

空空如也

空空如也

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

TA关注的人

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