- 博客(152)
- 收藏
- 关注
原创 SDWebImage 报错:Use of undeclared identifier _executing/_finished
我们再用SDWebImage第三方框架时,会遇到这种低级的问题,报错:Use of undeclared identifier _executing/_finished;其实就是因为没有实现@synthesize解决办法只需在SDWebImageDownloaderOperation的.m文件中添加@synthesize,重新编译即可,例如:?
2015-07-31 10:14:31 1293
原创 OAuth认证 / 与新特性页面的配合使用
1.什么是OAuth?oAuth是一种协议,为用户资源的授权提供了一个安全的、开放而又简易的标准任何第三方都可以使用oAuth认证服务,第三方若想访问用户资源即必须遵守服务提供商提供的oAuth协议2.优点?oAuth优点:不会使第三方触及到用户的账号密码就可以申请获得改用的资源的授权,因此是安全的 3.OAuth认证流程是什么?(1)获取未授权的请求标
2015-07-29 13:20:05 554
原创 iOS新特性页面制作
1.AppDelegate NSString *key = @"CFBundleVersion"; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; //存入本地版本 NSString *lastVersion = [defaults stringForKey:key];
2015-07-28 20:55:27 631
原创 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 780
原创 实现导航栏push时隐藏标签栏
抽出一个导航控制器类复写push方法- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{ if (self.viewControllers.count > 0) { viewController.hidesBottomBarWhenPushed
2015-07-28 12:00:44 1356
原创 正则表达式
本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白
2015-07-27 15:02:04 409
原创 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 387
原创 [大笑][哈哈]正则表达式替换文本内容中的表情图片
将内容里的表情 [大笑] 改为图片显示//表情处理 导入框架 #import "RegexKitLite.h"- (void)setText:(NSString *)text{ //[表情文件] -> 对应的图片名 -> //[威武] 谓词 //1.加载表情配置文件 NSString *faceFile = [[NSBu
2015-07-27 14:23:37 3468
原创 正则表达式在内容里面标示 @昵称 #话题# url
效果图:/* 注意事项: 1.使用之前需要倒入 libicucore.dylib And CoreText.framework 2.此类使用了ARC管理内存 3.如果你的项目是非ARC项目,你需要在文件添加-fobjc-arc的标示(非ARC标示-fno-objc-arc) */
2015-07-27 10:46:44 1457
原创 类似新浪微博来源显示-来自ipone手机
效果图:思路很简单就是截取我们获得的source字符串 // http://weibo.com/" rel="nofollow">微博 weibo.com可以这样做:1.我们在设置数据的时候是这样的 // 来源 self.source.text = sModel.source; CGFloat sourceX = CG
2015-07-27 09:34:41 1331
原创 UIImage类目-返回一张拉伸的图片、自动设配6 7
/** * 加载图片 * * @param name 图片名 */+ (UIImage *)imageWithName:(NSString *)name;/** * 返回一张自由拉伸的图片 */+ (UIImage *)resizedImageWithName:(NSString *)name;+ (UIImage *)resizedImageWithName:(NSS
2015-07-26 21:17:58 549
原创 NSDate类目-实现 1分钟前 X小时前 昨天的显示
@interface NSDate (Date)/** * 是否为今天 */- (BOOL)isToday;/** * 是否为昨天 */- (BOOL)isYesterday;/** * 是否为今年 */- (BOOL)isThisYear;/** * 获得与当前时间的差距 */- (NSDateComponents *)deltaWithNow;@en
2015-07-26 20:34:06 885
原创 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 410
原创 常用方法-各种常用方法封装
/**计算文字尺寸*/+ (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font maxSize:(CGSize)maxSize;/**获取documents下的文件路径*/+ (NSString *)getDocumentsPath:(NSString *)fileName;/**date 格式化为 string*/+ (
2015-07-24 22:39:09 417
原创 IOS开发之tableview单选
场景:一个弹出层,包含一个Tableview,每一行为一个选择条件,且只能选择一个。选中后文体有颜色变化,后面还会有对勾。选择另一个后,前一个恢复成普通状态。示例代码:- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {int new
2015-07-23 20:11:51 903
原创 表格单选实现UITableViewCellAccessoryCheckmark
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID forIndexPath:i
2015-07-23 20:02:38 2464
原创 自定义iOS7导航栏背景,标题和返回按钮文字颜色
在iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem更改导航栏的背景和文字Color方法一:[objc] view plaincopy//set NavigationBar 背景颜色&tit
2015-07-23 19:37:39 414
原创 ThemeManager主题切换(1)
主题包文件:使用实体文件拖入Xcode主题包plist文件:主题类.h//通知名称#define ThemeNameChange @"ThemeNameChange"//默认主题#define ThemeDefault @"魁拔"//保存到本地的key#define kThemeName @"kThem
2015-07-22 20:14:21 2402
原创 ThemeManager主题切换(2)
//当前主题的名字 @property (nonatomic, copy) NSString *themeName; //主题图片字典, 主题名字对应的文件路径 @property (nonatomic, copy) NSDictionary *themeDic; //主题颜色字典 @property(nonatomic, copy) NSDictionary *f
2015-07-22 16:05:55 1285
原创 MMDrawerController抽屉效果类库
在Appdelegate里面 LeftViewController *leftCtrl = [[LeftViewController alloc] init]; RightViewController *rightCtrl = [[RightViewController alloc] init]; //创建对象 设置3个位置的视图 MMDrawerContr
2015-07-22 09:58:57 1008
原创 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 480
原创 UITabBar自定义方式三(中间有按钮)
1.新建类继承UITabBarController/** * 初始化所有的子控制器 */- (void)setupAllChildViewControllers{ // 1.首页 IWHomeViewController *home = [[IWHomeViewController alloc] init]; [self setupChildViewContr
2015-07-21 23:31:05 3437
原创 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 602
转载 支付宝集成问题
现在不少app内都集成了支付宝功能 使用支付宝进行一个完整的支付功能,大致有以下步骤:1>先与支付宝签约,获得商户ID(partner)和账号ID(seller)(这个主要是公司的负责) 2>下载相应的公钥私钥文件(加密签名用)3>下载支付宝SDK(登录网站:http://club.alipay.com/) 里面提供了
2015-07-20 13:28:03 686
转载 ios7以上的二维码扫描
转自:http://blog.csdn.net/daiyelang/article/details/87273731.核心代码启动摄像头[html] view plaincopy- (void)setupCamera { // Device AVCaptureDevice *devic
2015-07-20 13:15:30 471
转载 支付宝集成
前奏现在随着移动开发的快速发展,越来越多的应用要求在线支付功能。最近做了一个关于支付宝支付功能的应用,在使用支付宝的过程中,遇到一些不必要的弯路,因此,写了这篇文章总结一下关于ios开发如何使用支付宝。支付宝开发包下载地址:https://b.alipay.com/order/techService.htm正文首先,我们需要支付宝的功能,应该去支付宝的开发平台,下载
2015-07-20 13:12:54 444
转载 code国际化
http://blog.csdn.net/kindazrael/article/details/81849751.本地化应用程序中的字符串1.创建字符串文件(1)在Supporting Files包下新建一个String File。步骤如下: 注意:将文件命名为Localizable.strings(2)添加国际化文件。
2015-07-20 13:08:01 390
原创 28-手势 响应者链 手势识别器
----------------------------------------------------取得触摸点------------------------------------------------------/**取得触摸手指*/UITouch *touch = [touches anyObject]; /**手指触摸当前坐标*/CGPoint touchPoint =
2015-07-19 17:21:03 512
原创 27-UIWebView
- (void)_initWebView{ /**1.创建UIWebView视图*/ _web = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, screenW, screenH-64-49)]; _web.delegate = self; /**2.网页自适应屏幕显示*/ _web.scalesPa
2015-07-19 17:20:06 389
原创 26-JSON解析
//json解析数据- (void)josnData{ //1.拿到json文件 NSString *path = [[NSBundle mainBundle] pathForResource:@"us_box.json" ofType:nil]; //2.转换成NSData对象 NSData *data = [NSData dataWithCon
2015-07-19 17:19:28 421
原创 25-沙盒 文件管理者
1.获取沙盒路径 NSString*path = NSHomeDirectory();// 动态获取Document目录NSString *doc = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];//—————----
2015-07-19 17:17:47 362
原创 23-团队分工 Storyboard
1.AppDelegate.m#import"RootTabBarController.h"self.window= [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];self.window.backgroundColor= [UIColorwhiteCo
2015-07-19 17:14:34 369
原创 22-UICollectionView
1.注册://3. 代码方式向系统注册ID类型的单元格[tabView registerClass:[MyTableViewCell class] forCellReuseIdentifier:ID];//3.1 nib方式向系统注册ID类型的单元格[tabView registerNib:[UINib nibWithNibName:@"MyTableViewCell" bundle:n
2015-07-19 17:12:44 425
原创 21-UIScrollView 滑动视图
一、知识点简单介绍1.UIScrollView控件是什么?(1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限(2)当展⽰示的内容较多,超出⼀一个屏幕时,⽤用户可通过滚动⼿手势来查看屏幕以外的内容(3)普通的UIView不具备滚动功能,不能显⽰示过多的内容(4)UIScrollView是一个能够滚动的视图控件,可以⽤用来展⽰示⼤大量的内容,并且可
2015-07-19 17:08:18 519
原创 20-03 静态单元格-清除缓存
5.通过storyboard创建视图控制器 MoreViewController*fifthCtrl = [[UIStoryboardstoryboardWithName:@"MoreViewController"bundle:nil]instantiateViewControllerWithIdentifier:@"MoreViewController"];6
2015-07-19 17:07:15 426
原创 20-02 UITableViewController
/**下拉刷新数据*/ - (void)_initTabViewCtrl{ /**创见下拉刷新控件*/ _fresh = [[UIRefreshControlalloc]init]; _fresh.attributedTitle= [[NSAttributedStringalloc]initWithStr
2015-07-19 17:05:31 392
原创 20-01 UITableView 表视图
一、基本介绍在众多移动应⽤用中,能看到各式各样的表格数据 。在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView,UITableView继承自UIScrollView,因此支持垂直滚动,⽽且性能极佳 。UITableview有分组和不分组两种样式,可以在storyboard或者是用代码设置。二、数据展示
2015-07-19 16:55:51 488
原创 19-UITabBarController 标签控制器
2.自定义标签栏1.创建多个视图控制器,抽出一个类叫MainTabCtrl 继承于UITabBarController在AppDelegate.m中创建MainTabCtrl对象self.windows.roo… = MainTabCtrl对象//————————————————————--------------—创建控制器------
2015-07-19 16:47:32 387
原创 18-UINavigationController 导航控制器
1.导航控制器概念 高度44 管理型控制器,用来管理子控制器切换的大管家,本身不显示内容,而是管理子控制器的视图显示windows->导航栏根控制器->导航栏->视图控制器UINavigationController的使用步骤(1)初始化UINavigationController(2)设置UIWindow的rootViewController为
2015-07-19 16:27:31 666 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人