- 博客(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 4253
原创 JKDBModel 模型离线缓存第三方库
https://github.com/Joker-King/JKDBModel1.将FMDB和DBModel拖入项目中,然后添加libsqlite3.dylib2.#import"JKDBModel.h"@interfaceWrksheetInfoModel : JKDBModel3./** 数据库
2016-03-30 17:54:17 4194
原创 STShareTool — UM分享
https://github.com/saitjr/STShareToolhttps://github.com/GeekZP/ZPActionSheetSTShareTool常见的社会化分享,包含(QQ、QQ控件、微信好友、微信朋友圈、新浪微博)没有一次和三方打交道是愉快的,尤其是三方分享、三方登录、三方支付、三方地图等等。这些都是非常常用的组件,i
2016-03-23 18:04:56 722
转载 教你上传本地代码到github
转载请标明出处: http://blog.csdn.net/hanhailong726188/article/details/46738929 本文出自:【海龙的博客】开篇之前说下题外话,之前写过一篇博客,IOS-一步一步教你自定义评分星级条RatingBar,群里有人想要源码,我上传到github上了,有需要的可以去看一下,github地址自定义评分星级条言归正传,最近有人在
2016-02-24 16:07:00 508
原创 APNS远程推送详细教程
将需要推送的信息提交到APNS(Apple Push Notification Service)由APNS找到对应的设备,并将信息推到终端上,终端上再推到客户端APP上远程推送流程 (1)创建证书(MAC证书) (2)导出秘钥(可以到处秘钥共享给其他MAC) (3)创建provision(APP授权)远程推
2016-02-24 16:04:11 866
原创 设置导航栏透明
怎么把我的navigationbar弄成透明的而不是带模糊的效果?[self.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; self.navigationBar.shadowImage = [UIImage new]; self.navigatio
2016-01-12 10:38:45 487
原创 Xcode7中创建静态库
一、静态库和动态库的区别:静态库和动态库是相对编译期和运行期的,静态库以 .a 和 .framework 形式存在,链接时,静态库会被完整地复制到可执行文件中,被多次使用就有多份冗余拷贝;动态库以 .dylib 和 .framework 形式存在,链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存,一般只能由系统创建。二、静态库简介:1
2016-01-12 10:37:18 495
原创 实现多个按钮,点选一个其它都取消选中状态的方法
只有一个可以选中//存储上次点击的安妮RemoveBtnHighlighted *_tmpBtn;同时只能有一个按钮被按下选中一个按钮默认选中第一个标签栏按钮 if (item.tag == 0) { _tmpBtn = item; item.selected = YES; }#pragma mark - 按钮点击事件/**
2016-01-12 10:35:20 9466
原创 MQTTKit即时通讯使用
IOS长连接是由系统来维护的,也就是说苹果的IOS系统在系统级别维护了一个客户端和苹果服务器的长链接,IOS上的所有应用上的推送都是先将消息推送到苹果的服务器然后将苹果服务器通过这个系统级别的长链接推送到手机终端上,这样的的几个好处为:1.在手机终端始终只要维护一个长连接即可,而且由于这个长链接是系统级别的不会出现被杀死而无法推送的情况。2.省电,不会出现每个应用都各自维护一个自己
2015-09-01 16:35:17 4178 1
转载 UUID iOS设备唯一标示符
1.已禁用-[UIDevice uniqueIdentifier] 苹果总是把用户的隐私看的很重要。-[UIDevice uniqueIdentifier]在iOS5实际在iOS5的时候已经被遗弃了,但是iOS7中已经完全的禁用了它。Xcode5甚至不会允许你编译包含了指引到-[UIDevice uniqueIdentifier]的app。此外,iOS7之前的使用了-[UIDevice uni
2015-08-30 14:16:12 532
原创 CoreLocation地理编码
一、简单说明CLGeocoder:地理编码器,其中Geo是地理的英文单词Geography的简写。1.使用CLGeocoder可以完成“地理编码”和“反地理编码” 地理编码:根据给定的地名,获得具体的位置信息(比如经纬度、地址的全称等) 反地理编码:根据给定的经纬度,获得具体的位置信息(1)地理编码方法 (void)geocodeAddress
2015-08-04 14:40:50 538
原创 CoreLocation定位服务
一、简单说明1.CLLocationManagerCLLocationManager的常用操作和属性开始用户定位(void)startUpdatingLocation;停止用户定位(void) stopUpdatingLocation;说明:当调用了startUpdatingLocation方法后,就开始不断地定位用户的位置,中途会频繁地调用代理的下 面
2015-08-04 14:38:54 520
原创 取得viewController展示view
非视图类中想要随时展示一个view时,可以直接声明一个view,然后只需要将被展示的view加到当前view的子视图,或者想把一个view随时加到一个viewcontroller时,这样就需要获得当前屏幕的这个viewcontroller了,这个方法在网上找到了,自己用了的确可以用//获取当前屏幕显示的viewcontroller- (UIViewController *)getCur
2015-08-03 08:50:50 694
原创 NSLog字典和数组打印为中文(Foundation框架类目)
#import @implementation NSDictionary (Log)- (NSString *)descriptionWithLocale:(id)locale{ NSMutableString *str = [NSMutableString string]; [str appendString:@"{\n"]; // 遍历字典的所有
2015-08-01 21:00:15 893
原创 SDWebImage 报错:Use of undeclared identifier _executing/_finished
我们再用SDWebImage第三方框架时,会遇到这种低级的问题,报错:Use of undeclared identifier _executing/_finished;其实就是因为没有实现@synthesize解决办法只需在SDWebImageDownloaderOperation的.m文件中添加@synthesize,重新编译即可,例如:?
2015-07-31 10:14:31 1307
原创 OAuth认证 / 与新特性页面的配合使用
1.什么是OAuth?oAuth是一种协议,为用户资源的授权提供了一个安全的、开放而又简易的标准任何第三方都可以使用oAuth认证服务,第三方若想访问用户资源即必须遵守服务提供商提供的oAuth协议2.优点?oAuth优点:不会使第三方触及到用户的账号密码就可以申请获得改用的资源的授权,因此是安全的 3.OAuth认证流程是什么?(1)获取未授权的请求标
2015-07-29 13:20:05 571
原创 iOS新特性页面制作
1.AppDelegate NSString *key = @"CFBundleVersion"; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; //存入本地版本 NSString *lastVersion = [defaults stringForKey:key];
2015-07-28 20:55:27 642
原创 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 569
原创 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 807
原创 实现导航栏push时隐藏标签栏
抽出一个导航控制器类复写push方法- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{ if (self.viewControllers.count > 0) { viewController.hidesBottomBarWhenPushed
2015-07-28 12:00:44 1374
原创 正则表达式
本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白
2015-07-27 15:02:04 425
原创 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 404
原创 [大笑][哈哈]正则表达式替换文本内容中的表情图片
将内容里的表情 [大笑] 改为图片显示//表情处理 导入框架 #import "RegexKitLite.h"- (void)setText:(NSString *)text{ //[表情文件] -> 对应的图片名 -> //[威武] 谓词 //1.加载表情配置文件 NSString *faceFile = [[NSBu
2015-07-27 14:23:37 3514
原创 正则表达式在内容里面标示 @昵称 #话题# url
效果图:/* 注意事项: 1.使用之前需要倒入 libicucore.dylib And CoreText.framework 2.此类使用了ARC管理内存 3.如果你的项目是非ARC项目,你需要在文件添加-fobjc-arc的标示(非ARC标示-fno-objc-arc) */
2015-07-27 10:46:44 1488
原创 类似新浪微博来源显示-来自ipone手机
效果图:思路很简单就是截取我们获得的source字符串 // http://weibo.com/" rel="nofollow">微博 weibo.com可以这样做:1.我们在设置数据的时候是这样的 // 来源 self.source.text = sModel.source; CGFloat sourceX = CG
2015-07-27 09:34:41 1348
原创 UIImage类目-返回一张拉伸的图片、自动设配6 7
/** * 加载图片 * * @param name 图片名 */+ (UIImage *)imageWithName:(NSString *)name;/** * 返回一张自由拉伸的图片 */+ (UIImage *)resizedImageWithName:(NSString *)name;+ (UIImage *)resizedImageWithName:(NSS
2015-07-26 21:17:58 561
原创 NSDate类目-实现 1分钟前 X小时前 昨天的显示
@interface NSDate (Date)/** * 是否为今天 */- (BOOL)isToday;/** * 是否为昨天 */- (BOOL)isYesterday;/** * 是否为今年 */- (BOOL)isThisYear;/** * 获得与当前时间的差距 */- (NSDateComponents *)deltaWithNow;@en
2015-07-26 20:34:06 897
原创 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 450
原创 常用方法-各种常用方法封装
/**计算文字尺寸*/+ (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font maxSize:(CGSize)maxSize;/**获取documents下的文件路径*/+ (NSString *)getDocumentsPath:(NSString *)fileName;/**date 格式化为 string*/+ (
2015-07-24 22:39:09 437
原创 IOS开发之tableview单选
场景:一个弹出层,包含一个Tableview,每一行为一个选择条件,且只能选择一个。选中后文体有颜色变化,后面还会有对勾。选择另一个后,前一个恢复成普通状态。示例代码:- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {int new
2015-07-23 20:11:51 917
原创 表格单选实现UITableViewCellAccessoryCheckmark
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID forIndexPath:i
2015-07-23 20:02:38 2501
原创 自定义iOS7导航栏背景,标题和返回按钮文字颜色
在iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem更改导航栏的背景和文字Color方法一:[objc] view plaincopy//set NavigationBar 背景颜色&tit
2015-07-23 19:37:39 425
原创 ThemeManager主题切换(1)
主题包文件:使用实体文件拖入Xcode主题包plist文件:主题类.h//通知名称#define ThemeNameChange @"ThemeNameChange"//默认主题#define ThemeDefault @"魁拔"//保存到本地的key#define kThemeName @"kThem
2015-07-22 20:14:21 2495
原创 ThemeManager主题切换(2)
//当前主题的名字 @property (nonatomic, copy) NSString *themeName; //主题图片字典, 主题名字对应的文件路径 @property (nonatomic, copy) NSDictionary *themeDic; //主题颜色字典 @property(nonatomic, copy) NSDictionary *f
2015-07-22 16:05:55 1323
原创 MMDrawerController抽屉效果类库
在Appdelegate里面 LeftViewController *leftCtrl = [[LeftViewController alloc] init]; RightViewController *rightCtrl = [[RightViewController alloc] init]; //创建对象 设置3个位置的视图 MMDrawerContr
2015-07-22 09:58:57 1018
原创 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 498
原创 UITabBar自定义方式三(中间有按钮)
1.新建类继承UITabBarController/** * 初始化所有的子控制器 */- (void)setupAllChildViewControllers{ // 1.首页 IWHomeViewController *home = [[IWHomeViewController alloc] init]; [self setupChildViewContr
2015-07-21 23:31:05 3472
原创 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 619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人