自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 nslog 输出编码转义

- (NSString *)descriptionWithLocale:(id)locale{    NSMutableString *string = [[NSMutableStringalloc]init];                                  [string appendString:@"(\n"];        

2017-02-15 09:18:18 648

转载 【转】从一个App跳转到另一APP

应用场景:       百度地图等       第三方支付       第三方分享登陆下面先说几个概念性东西:      1 URL :统一资源定位符(可以没有路径 但是必须要有协议头)     2 scheme: 协议头,用来决定查找资源的方式     3 path:路径          默认情况下应用程序没有URL,并且在iOS 中打开一个应用程序

2017-02-15 08:48:16 1145

转载 URL Scheme APP跳转safari以及跳回APP

上图 : 在plist文件里面设置。URL identifier 一般为反域名+项目名称 (尽可能保证少重复)URL Schemes是一个数组。一个APP可以添加多个。该参数为跳转时使用的标识。1:跳转safari比较简单1 NSString *iTunesLink = @"http://www.xxxx.com";2 [[UIApplicati

2017-02-15 08:47:32 1058

转载 外部获取IndexPath的几种方式(关联对象等)

一、单击某个cell中的button获取indexPath1、 一般方式 - (void)buttonAction:(UIButton *)sender { UITableViewCell *cell = (UITableViewCell *)[[sender superview] superview]; NSIndexPath *i

2017-02-08 14:19:09 301

原创 关于cell局部刷新

所谓NSIndexPath,主要用来标识cell在列表中的坐标位置,其有两个属性:section、row,section是用来标识cell处于第几个section中,row是用来说明cell在该section中的第几行。两种tableview. collectionview局部刷新方式1. 刷新特定行row:NSIndexPath *indexPath = [NSIndexPa

2017-02-08 14:14:58 443

原创 开辟子线程

-(void)fetchData{    //初始化一个子线程    NSOperationQueue *queueOne=[[NSOperationQueuealloc]init];        [queueOne addOperationWithBlock:^{        }]

2017-02-07 17:29:05 493

转载 nil与null的区别

nil用来给对象赋值(Objective-C中的任何对象都属于id类型),NULL则给任何指针赋值,NULL和nil不能互换,nil用于类指针赋值(在Objective-C中类是一个对象,是类的meta-class的实例), 而NSNull则用于集合操作,虽然它们表示的都是空值,但使用的场合完全不同。示例如下:id object = nil;  // 判断对象不为空  if (obje

2017-02-07 17:27:10 1613

原创 根据内容获取UIWebView的高度

根据内容获取UIWebView的高度有时候需要根据不同的内容调整UIWebView的高度,以使UIWebView刚好装下所有内容,不用拖动,后面也不会留白。有两种方式可根据加载内容获取UIWebView的合适高度,但都需要在网页内容加载完成后才可以,即需要在webViewDidFinishLoad回调中使用。1.使用sizeThatFits方法。- (void)

2017-02-07 17:21:48 323

转载 SDWebImage手动清除缓存的方法

1.找到SDImageCache类2.添加如下方法:[objc] view plain copy- (float)checkTmpSize  {      float totalSize = 0;      NSDirectoryEnumerator *fileEnumerator = [[NSFileManager defaultM

2017-02-07 17:14:52 288

转载 SDWebImage的使用详解

第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage第二步,在需要的地方导入头文件1#import "UIImageView+WebCache.h"第三步,调用sd_setImageWithURL:方法缓存图片,注意,这就是新版

2017-02-07 17:14:07 1275

转载 抽屉效果实现

#import "ViewController.h"#define maxY 60@interface ViewController ()@property (nonatomic, weak) UIView *mainView;@property (nonatomic, weak) UIView *leftView;@property (nonatomic,

2017-02-07 17:13:02 211

原创 获取button上文字的宽度

NSDictionary *attributes = @{NSFontAttributeName:[UIFontsystemFontOfSize:17]};//获取button上文字    NSString *title=[_buttoningtitleForState:UIControlStateNormal];    NSLog(@"button上文字%

2017-02-07 16:59:26 1736

转载 h5适配ios 屏幕

viewport 简单粗暴的方式:直接设置viewport为320px的1.3倍,将页面放大1.3倍。为什么是1.3?目前大部分页面都是以320px为基准的布局,而iphone6的宽度比是375/320 = 1.171875,iphone6+则是 414/320 = 1.29375那么以1.29倍也就约等于1.3了。2、ip6+ 的CSS media query

2017-02-07 16:57:23 664

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

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

2017-02-07 16:44:24 244

转载 iOS APP 上架证书打包

一、证书的导出      1.1 前期工作        首先你需要有一个苹果的开发者帐号,一个Mac系统。        如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。怎么申请网上有详细的介绍,因为我没有实际申请过,所以在此不多做介绍。        如果你已经有了一个IDP,打开https://developer.appl

2017-02-07 16:42:10 349

转载 iOS viewController添加导航条添加跳转以及特效

给单独的viewcontroller或者在Appdelegate的主页面添加导航条,只要在viewcontroller上添加navigationcontroller,在添加此navigationcontroller即可- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(N

2017-02-07 16:29:55 5943

转载 强制终止程序(效果不是很好,如果没有合适的可以使用)

在IOS中,用户点击Home键来关闭应用。你的应用应该符合以下条件:它不能自行调用方法,而应采取措施与用户交互,表明问题的性质和应用可能会采取的行为,比如打开WIFI,使用定位服务等供用户选择确定使用;       警告:不要使用exit函数,调用exit会让用户感觉程序崩溃了,不会有按Home键返回时的平滑过渡和动画效果;另外,使用exit可能会丢失数据,因为调用exit并不

2017-02-07 16:26:21 233

转载 应用程序挂起、复原与终止— IOS开发

一、挂起当有电话进来或者锁屏,这时你的应用程会挂起,在这时,UIApplicationDelegate委托会收到通知,调用 applicationWillResignActive 方法,你可以重写这个方法,做挂起前的工作,比如关闭网络,保存数据。C代码  - (void)applicationWillResignActive:(UIApplication

2017-02-07 16:25:21 249

转载 xib拖拽scrollview实现可以滑动

在使用storyboard和xib时,我们经常要用到ScrollView,还有自动布局AutoLayout,但是ScrollView和AutoLayout 结合使用,相对来说有点复杂。根据实践,我说一下我的理解,在故事板或xib中,ScrollView是根据其下面的一个View的大小来确定ContentSize的大小。看一下效果1. 创建一个项目

2017-02-07 16:23:38 314

转载 懒加载的一些问题

所谓的懒加载可以定义为:延时加载,即当对象需要用到的时候再去加载。其实就是所谓的重写对象的get方法,当系统或者开发者调用对象的get方法时,再去加载对象。需要注意:重写get方法时,先判断对象当前是否为空,为空的话再去实例化对象懒加载的优点不需将对象的实例化写到viewDidLoad,可以简化代码,增强代码的可读性对象的实例化在getter方法中,各司其职,降低耦合性对系统的内存

2017-02-07 16:22:38 317

原创 随机生成4-6位验证码

// 生成 "0000-9999" 4位验证码    int num = (arc4random() % 10000);    randomNumber = [NSString stringWithFormat:@"%.4d", num];    NSLog(@"%@", randomNumber);// 生成 "000000-999999" 6位验证码    int num = (

2017-02-07 16:20:32 453

转载 UITextView光标位置在中间的问题

if ([selfrespondsToSelector:@selector(setAutomaticallyAdjustsScrollViewInsets:)]) {        self.automaticallyAdjustsScrollViewInsets =NO    }更改UITextView的光标的位置:- (void)textVi

2017-02-07 16:19:28 507

转载 防止键盘挡住textFiled的解决方案

键盘出现实现textfield的代理方法- (void)textFieldDidBeginEditing:(UITextField *)textField{   CGRect frame = textField.frame;   CGPoint rootFrame = [[textField superview] convertPoint:frame.origin toView:self.

2017-02-07 16:17:32 189

原创 倒计时--时分秒

//[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES];  //- (void)timerFireMethod:(NSTimer *)theTimer

2017-02-07 16:16:58 302

转载 Cocoa上别人整理的东西

里面东西很多,有时间的可以慢慢看http://www.cocoachina.com/bbs/read.php?tid-295440-keyword-json%7C%BD%E2%CE%F6%7C%CA%FD%BE%DD%7C%B1%E4%BB%AF.html

2017-02-07 16:11:47 173

原创 iOS子线程更新UI的两种方法

方法1:performSelectorOnMainThread[self performSelectorOnMainThread:@selector(updateUI:) withObject:image waitUntilDone:NO];方法2:dispatch_async(dispatch_get_main_queue(), ^{ ... })dispat

2017-02-07 16:06:35 271

转载 iOS标准时间与时间戳相互转换

设置时间显示格式:      NSString* timeStr = @"2011-01-26 17:40:50";      NSDateFormatter *formatter = [[NSDateFormatter alloc] init];      [formatter setDateStyle:NSDateFormatterMediumStyle];      [formatter s

2017-02-07 16:05:08 350

原创 iOS苹果开发账号申请相关知识链接

详细地址:https://developer.apple.com/programs/which-program/ 个人账号(Individual):费用99美金一年, 该账号在App Store销售者只能显示个人的ID,比如zhitian zhang,单人使用。个人账号只能有一个开发者。100个苹果的iOS设备UDID测试。 公司团队账号 (Company

2017-02-07 16:04:15 275

转载 iOS URL特殊字符处理

一般来说我们调用webVIew的时候,只要给webVIew传一个url,在网页里面就可以显示网页信息。但是当我们传的url比较麻烦或者带文字符,带参数的时候我们需要对特殊字符进行转义。我们还可以用遍历,正则等来把特殊字符给替换掉!! 有两种方法: 一,使用NSString的方法: 1. //字符串加百分号转义使用编码 (这个方法会把参数里面的东西转义) 

2017-02-07 15:57:28 2182

转载 JSonKit支持 ARC

在项目中经常会遇到解析json的情况,如果有同学想要解析JSON,那么JSONKit可以是一个不错的选择。git中JSONKit 的地址为:https://github.com/johnezang/JSONKit由于项目已经很久没有更新,仍然使用了MRC,因此在使用时需要做几处修改:1.把JSONKit设置为不支持arc的模式,在Build Phases ->Compile Sourc

2017-02-07 15:56:30 213

原创 判断textField是否为纯数字

//判断是否为整形:- (BOOL)isPureInt:(NSString*)string{    NSScanner* scan = [NSScanner scannerWithString:string];    int val;    return[scan scanInt:&val] && [scan isAtEnd];}

2017-02-07 15:54:53 504

原创 数组 字典转Json

//数组转json- (NSString *)arrayToJson:(NSArray *)array{    NSString *json=nil;    NSError *error =nil;    NSData *data= [NSJSONSerializationdataWithJSONObject:arra

2017-02-07 15:52:42 255

原创 IOS将字符串转换为日期时间格式

1、如何如何将一个字符串如“ 20110826134106”装化为任意的日期时间格式,下面列举两种类型:   NSString* string = @"20110826134106";    NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease];    [inputFormatter

2017-02-07 15:50:18 237

原创 时间日期比较

获取当前时间(美国时间) NSDate *dateToDay = [NSDate date];    NSDateFormatter *df = [[NSDateFormatter alloc] init];    [df setDateFormat:@"yyyy-MM-DD HH:mm:ss"];    NSLocale *local = [[NSLocale alloc] initWi

2017-02-07 15:49:25 314

原创 UITextField 限制输入字数

UITextField 限制输入字数方法一- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{    if (range.location>= 11)

2017-02-07 15:47:21 178

转载 博客笔记总结1

1.根据汉字字符串获取该字符串的拼音然后取得首字母(这个我之前写过博文)[objc] view plain copy "font-size:18px;">分享资源    汉字转换为 拼音 获取首字母  //获取拼音首字母(传入汉字字符串, 返回大写拼音首字母)  /* - (NSString *)firstCharactor:(NSString *)

2017-02-07 15:46:22 194

转载 博客笔记总结2

31. UIImage[objc] view plain copy UIImage image = [UIImage imageNamed:@“ha.jpg”];  【特别注意】imageNamed:带有缓存,通过imageNamed创建的图片会放到缓存中  UIImage image = [UIImage imageWithContentsOfFile

2017-02-07 15:45:42 147

原创 dispatch_sync死锁

NSLog(@"1");    dispatch_sync(dispatch_get_main_queue(), ^{        NSLog(@"2");    });    NSLog(@"3"); 这个的输出结果是什么?输出只有 1//1:dispatch_sync在等待block语句执行完成,而block语句需要在主线程里执行,所以disp

2017-02-07 15:44:09 335

原创 QQ丶微信分享URL Schemes填写

在你的工程设置项,targets 一栏下,选中自己的 target,在 Info->URL Types 中添加 URL Schemes,设置Xcode的url scheme格式为“QQ”+腾讯QQ互联应用appId转换成十六进制(不足8位前面补0),例如“QQ05FC5B14”。并在QQ互联后台的URL schema中填入此字符串保持一致。 额外设置 url schemes 的格式为"tenc

2017-02-07 15:41:26 9726

转载 iOS 获取本地设备IP地址

#import #import // Get IP Address- (NSString *)getIPAddress { NSString *address = @"error"; struct ifaddrs *interfaces = NULL; struct ifaddrs *temp_addr = NULL; int success = 0;

2017-02-07 12:06:25 305

MySql主备数据库配置

MySql主备数据库配置

2024-05-22

ios17真机包,xcdoe14提前调试适配

ios17真机包,xcdoe14提前调试适配

2023-12-25

openvc-2.4.13

人脸识别 活体检测

2018-06-26

空空如也

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

TA关注的人

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