自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 iOS常用宏定义总结

//字符串拼接#define kFormatStr(...) [NSString stringWithFormat:__VA_ARGS__]//颜色RGBhttps://mp.csdn.net/#define RGBCOLOR(r,g,b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1]//弱引用#define WKWeakSelf __weak typeof(self) weak...

2020-09-05 14:20:31 300

原创 判断日期有效性正则表达式yyyymmdd

//判断日期是否有效 格式:yyyymmdd- (BOOL)checkDateValid:(NSString *) dateNumber{ NSString *pattern = @"([\\d]{4}(((0[13578]|1[02])((0[1-9])|([12][0-9])|(3[01])))|(((0[469])|11)((0[1-9])|([12][0-9])|30))|(02((0[1-9])|(1[0-9])|(2[0-8])))))|((((([02468][048])|...

2020-09-05 12:54:18 776

原创 https证书验证

//先导入证书,找到证书的路径 NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"*.hl.com" ofType:@"cer"]; NSData *certData = [NSData dataWithContentsOfFile:cerPath]; //AFSSLPinningMode...

2019-06-17 14:17:15 524

原创 安装cocoapods

安装cocoapods第一步,首先要检查Mac是否安装了rvm。 第二步,用rvm安装ruby环境 第三步,检查更新RubyGems(Ruby1.9.1 以后的版本自带RubyGems) 第四步,检查ruby源并移除更改 第五步,安装CocoaPods(sudo 表示管理员执行指令,需要输入密码的)第一步,首先要检查Mac是否安装了rvm。打开终端,输入指令 rvm ...

2019-06-17 13:59:31 76

原创 GCD的同步刷新请求

- (void)mainBlick:(void(^)(NSString *a))blick{    NSLog(@"1");    __weak typeof(self) weakSelf = self;    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{        NSLog(@"...

2018-06-13 11:05:17 237

原创 实用AFNetwork判断网络状态

先倒入AFNetwork的头文件#import "AFNetworking.h"开启监听[[AFNetworkReachabilityManager sharedManager] startMonitoring];    判断网络链接状态[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(...

2018-02-26 11:58:33 791

原创 监听URL内容的JS交互-与解析URL内的参数

//首先利用UIWebVIew的这个方法监听URL变化- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{    //通过这个方法获取URL 

2017-12-21 10:44:19 397

原创 texeFielf设置placeholder字体颜色和大小

//首先设置textField的placeholder文字textField.placeholder = @"设置textField的placeholder文字";  //在设置他的字体颜色[textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];  //最后设置他的字体大小

2017-03-14 17:28:29 450

原创 iOS 自定义Navigation

本人刚学习iOS个人笔记不喜请勿喷 //设置navigationController的背景颜色  [self.navigationController.navigationBarsetBarTintColor:[UIColororangeColor]];  //自定义一个view为title(image)的载体    UIImageView *imageVi

2016-09-13 10:37:40 257

原创 iOS 设备唯一标示

现在本人在用的设备唯一标示方法 利用keychain存储uuid 此方法只要不是重做系统就可一直使用keychain内的uuid//从钥匙串读取UUID:    NSString *strUUIDString = [SSKeychainpasswordForService:@"com.trcbank.jxsh"account:@"user"];   

2016-09-05 09:13:20 225

转载 iOS KVO

一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察三,实

2016-08-25 15:20:39 175

原创 获取当前电量是多少

[UIDevicecurrentDevice].batteryMonitoringEnabled =YES;    double deviceLevel = [UIDevicecurrentDevice].batteryLevel;    NSLog(@"电量使用情况%f",deviceLevel);

2016-08-05 11:12:49 900

原创 iOS URLEncode

创建类方法+ (NSString*)encodeString:(NSString*)unencodedString{    NSString*encodedString=(NSString*)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,

2016-06-29 10:47:03 240

原创 js交互

oc调用js//[myWebView stringByEvaluatingJavaScriptFromString:@"submitForm();"];//   js调用oc//网页加载完成调用此方法//    //首先创建JSContext对象(此处通过当前webView的键获取到jscontext)//    co

2016-06-24 16:03:42 233

原创 设置webview禁用长按弹出框

webview的代理方法- (void)webViewDidFinishLoad:(UIWebView *)webView {    // 禁用用户选择    [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitUserSelect='none';"];

2016-06-24 15:46:32 802

原创 iOS9 字符串转utf-8方法

代码搬运工复制粘贴就能用 个人笔记勿喷最近在做网络请求的时候拼接的参数有 中文字符 需要转译一下 这里介绍方法 上代码NSString *str = @"北京";把这个转成UTF8以前我们使用的是NSString *str3 = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8String

2016-06-24 11:26:27 278

原创 自定义button同时显示文字和图片

代码搬运工这样就可以实现图片和文字同时显示首先创建一个继承于UIButton的类//1. .h中这样写#import @interface SHJF_Button : UIButton@end//2. .m中这样写#import "SHJF_Button.h"@imp

2016-06-20 10:23:21 3226

原创 请求头传数据

个人笔记不喜勿喷谢谢    myWebView=[[UIWebViewalloc] initWithFrame:CGRectMake(0,44,self.view.frame.size.width,self.view.frame.size.height-44)];    myWebView.scrollView.bounces =NO;    myW

2016-06-20 10:17:36 774

原创 刷新当前web

个人笔记勿喷-(void)viewWillAppear:(BOOL)animated{    [superviewWillAppear:YES];//刷新当前网页    [myWebViewreload];}

2016-06-20 10:15:52 193

原创 iOS 音乐播放器

#import "JPTJ_ViewController.h"#import "NavigationViewController.h"#import #import "PureLayout.h"#define kRecordAudioFile @"myRecord.caf"@interface JPTJ_ViewControlle

2016-06-16 16:27:49 232

原创 视频AVPlayerViewController

代码搬运工复制粘贴就能用1.先导入AVFoundation.framework框架1.引入头文件#import #import     //本地视频播放//    NSString * path = [[NSBundle mainBundle]pathForResource:@"IMG_0028" ofType:@"m4v"]

2016-06-16 16:22:37 4872

原创 iOS URLEncoding 转码、解码

//转码NSString *city =@"转码";NSString *encodeCity = [city stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];//解码NSString *decode = [encodeCity str

2016-06-02 10:01:15 842

原创 iOS获取当前时间

NSDate *  date=[NSDate date];  NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];  [dateformatter setDateFormat:@"YYYYMMdd"];  NSString *  locationString=[dateformatter stringFromDa

2016-06-01 17:23:29 220

原创 设置button的圆角与 阴影

//    button.layer.cornerRadius = 5;//    button.layer.masksToBounds = YES;//    button.layer.masksToBounds = NO;//    button.layer.shadowOpacity = 0.5;//    button.layer.shadowColor =

2016-05-16 11:02:34 845

原创 tabview cell

//指定有多少个分区(Section),默认为1- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {       return1;//返回标题数组中元素的个数来确定分区的个数    }//指定每个分区中有多少行,默认为1- (NSIntege

2016-05-16 10:59:15 186

原创 设置textfield输入框输入内容上下限 (字符数量)

[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(KH_yanzhengma:)name:@"UITextFieldTextDidChangeNotification"object:yanzhengmafield];-(void)KH_yanzhengma:(NSNotificati

2016-05-16 10:56:05 410

原创 iOS通知中心

//创建一个消息对象        NSNotification * notice = [NSNotificationnotificationWithName:@"PD_ShouShiChuXian"object:niluserInfo:nil];        //发送消息        [[NSNotificationCenterdefaultCen

2016-05-12 14:03:04 205

原创 iOS网络请求动画

UIActivityIndicatorView *testActivityIndicator = [[UIActivityIndicatorViewalloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];    testActivityIndicator.center =CGPointMake(

2016-05-12 11:40:51 396

原创 json解析

NSArray *asd = [NSJSONSerializationJSONObjectWithData:responseObjectoptions:NSJSONReadingMutableLeaveserror:nil];        _keyarray = [[NSMutableArrayalloc]init];        _array = [[NSMu

2016-05-12 11:32:37 194

转载 在OC项目中添加Swift文件并实现混合编程

对于已经工作的开发者,并不适合也没有条件从一个全新的Swift项目开始,进行开发. 虽然网上关于swift和oc混合编程的教程比较多,但是大多是基于 swift项目的,所以对咱们 OCer的参考价值有一定折扣.现在swift虽然仍然存在很多缺陷,但是鉴于苹果的强势,是时候在项目中把简单的功能交给swift了,给自己,给项目,给swift一个缓冲区,都是极好的.说了这么多,开始上

2016-05-12 11:18:20 255

空空如也

空空如也

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

TA关注的人

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