objective - c
zhangjitao_blog
这个作者很懒,什么都没留下…
展开
-
iOS 二维码窗口
iOS 学习日志 : iOS原生二维码的扫描以及限定扫描范围,有需要的朋友可以参考下。现在的app多少都会加入二维码扫描功能,方便快捷,开发中常常会碰到这样的需求.定义会话和输出流对象@property (nonatomic) AVCaptureSession *captureSession;@property (nonatomic) AVCapt转载 2016-01-03 16:13:47 · 458 阅读 · 0 评论 -
CGContextRef详解
CGContextRef详解 Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.Quartz提供了以下几种类型的Graphics Context:Bitmap Graphics ContextPDF Graphics ContextWindow G转载 2016-02-17 18:10:56 · 327 阅读 · 0 评论 -
iOS 原生地图定位
// 开启地图定位记住在info.plist文件添加下面配置NSLocationWhenInUseUsageDescription是否开启定位#import "ViewController.h"#import @interface ViewController ()CLLocationManagerDelegate>@property (nonato原创 2016-03-07 15:39:54 · 436 阅读 · 0 评论 -
多图表单上传
@implementation PicUploadstatic NSString * const FORM_FLE_INPUT = @"file1";+ (NSString *)postRequestWithURL: (NSString *)url postParems: (NSMutableDictionary *)postParem原创 2016-03-21 21:40:55 · 653 阅读 · 0 评论 -
微信登录
一、接入微信第三方登录准备工作。移动应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的移动应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程。(注意)2、将SDK放到工程目录中。iOS微信第三方登录实现的全过程转载 2016-04-29 17:06:09 · 1358 阅读 · 0 评论 -
AFNetworking NSURLConnect 到NSURLSession
转自:http://my.oschina.net/u/2252300/blog/615951AFNetworking的版本,用了3.0.4发现较之前使用的2.5版本有较大的区别在文件目录结构上3.0.4去除了NSURLConnection这个文件夹和里面的AFHTTPRequestOperation.hAFHTTPRequestOperation.m转载 2016-05-30 11:51:58 · 668 阅读 · 0 评论 -
适配web view 高度
//初始化,self.view是父控件///////////////////////////////// _webView = [[UIWebView alloc] initWithFrame: CGRectMake(0, 0, self.view.frame.size.width, 0)]; _webView.delegate = self; _webView.sc转载 2016-07-29 15:55:32 · 500 阅读 · 0 评论 -
iOS 边缘滑动返回
边缘滑动返回,在设置了自定义导航条或者自定义左button的时候会失效,通过这句话可以解决bug:self.navigationController.interactivePopGestureRecognizer.delegate = self 这里不要忘记设置代理:UIGestureRecognizerDelegate 如何设置整个页面滑动返回?1 获取边缘滑动返回对象...原创 2016-07-20 16:56:52 · 3378 阅读 · 0 评论 -
瀑布流 collectionView实现
#import @interface PBCollectionViewLayout : UICollectionViewLayout@property (nonatomic,assign) NSInteger queueNum;@property (nonatomic,strong) NSMutableArray *imageArray;@end原创 2016-08-24 18:27:14 · 370 阅读 · 0 评论 -
iOS9 新特性
iOS9的新特性:新的关键字,泛型,协变、逆变,kindof原创 2016-10-19 10:35:45 · 225 阅读 · 0 评论 -
支付宝 白名单
[pre]1.白名单LSApplicationQueriesSchemes alipay2.http不采用 https 都采用httpNSAppTransportSecurity NSAllowsArbitraryLoads [/pre]原创 2016-01-26 11:45:59 · 2599 阅读 · 0 评论 -
iOS中正则表达式的使用
// NSString *username = @"aa5656fjalf67ghBa8rt949aa3fa2s"; NSString *username = @"7pp7"; // 使用正则表达式步骤 // 创建正则表达式对象,定义规则 // 利用正则表达式来测试相应字符串 // 1 创建正则表达转载 2015-12-27 18:40:53 · 299 阅读 · 0 评论 -
动画基本
/*语法形式: [UIView beginAnimations:@“动画的名字 “ context:nil]; …….. [UIView commitAnimations]; */- (IBAction)beginAndEndAction:(UIButton *)sender { [UIView beginAnimations:@"第一个动画" context:nil转载 2015-12-27 18:10:55 · 236 阅读 · 0 评论 -
动画,专场,组动画
@property (weak, nonatomic) IBOutlet UIView *subV;@property (weak, nonatomic) IBOutlet UIImageView *iV;@property (nonatomic,strong) NSTimer *timer;// 标记第几张图片@property (nonatomic,assign)转载 2015-12-27 18:08:28 · 319 阅读 · 0 评论 -
UICollectionView \ UICollectionViewController
// 注册UICollectionViewCell [self.collectionView registerClass:[CurrentCollectionViewCell class] forCellWithReuseIdentifier:@"cell"]; // 注册headerView [self.collectionView registerClass:[U原创 2015-12-27 18:13:26 · 408 阅读 · 0 评论 -
封装归档,反归档方法
#import // 归档工具类@interface ArchieverTool : NSObject// 归档方法+ (NSData *)Archiever:(id)object forKey:(NSString *)key;// 反归档方法+ (id)UnArchiever:(NSData *)data forKey:(NSString *)key;原创 2015-12-27 18:19:42 · 314 阅读 · 0 评论 -
base64位加密,解密方法
#import #define __BASE64( text ) [CommonFunc base64StringFromText:text]#define __TEXT( base64 ) [CommonFunc textFromBase64String:base64]@interface CommonFunc : NSObject/***转载 2015-12-27 18:22:22 · 1004 阅读 · 0 评论 -
关于时间戳自己写的两个方法
// 时间工具类,转换时间用@interface TimeHelper : NSObject// 单例+ (instancetype)defaultHelper;// 返回一个格式为:2015/10/31格式的日期 输入的数字为十位- (NSString *)timeFormatted:(NSString *)totalSecond;// 计算两个时间戳之间的天原创 2015-12-27 18:24:20 · 1016 阅读 · 0 评论 -
封装了AFNetWorking
@interface CDHttpHelper : NSObject+ (CDHttpHelper *)defaultCDHttpHelper;#pragma mark - 基本网络请求声明/** * 发送一个GET请求 * * @param url 请求路径 * @param params 请求参数 * @param success 请求成功后的转载 2015-12-27 18:26:02 · 221 阅读 · 0 评论 -
关于封装了几个NSUserDefault方法
#import // 帮助类,系统记住上回登录的用户名,实现自动登录功能@class MyPerson;@interface FileHandle : NSObject// 单例+ (FileHandle *)shareInstance;// 同步- (void)synchronize;// 设置用户信息- (void)setLoginS原创 2015-12-27 18:28:06 · 864 阅读 · 0 评论 -
sha-1 加密
引入文件@interface SignatrueEncryption : NSObject//通过SHA-1加密算法,得到用户的合法签名+ (NSMutableDictionary *)encryptedParamsWithBaseParams:(NSMutableDictionary *)paramsDictionary;@end#import "转载 2015-12-27 18:30:30 · 304 阅读 · 0 评论 -
线程添加依赖的两种方法
一、GCDdispatch_semaphore_t sephore = dispatch_semaphore_create(0);dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{NSLog(@"222");dispatch_semaphore_wait(sephore原创 2016-12-26 18:17:31 · 837 阅读 · 0 评论