自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Minos'blog

你所浪费的今天是昨天死去的人奢望的明天,你所厌恶的现在是未来的你回不去的曾经

  • 博客(28)
  • 收藏
  • 关注

原创 IOS7的转场动画和CATransform3D简单使用

说来惭愧自己惭愧,由于自己开启了懒汉模式,一直没怎么研究过IOS7新的转场的动画,今天死磕的一天终于有点成效,还简单弄了下CATransform3D的内容 先看图 现在好多APP喜欢这样玩转场动画。。。于是就简单研究了一下 ,适合初学者,没有过多介绍深层的东西 说白了这就是执行了present的跳转代码 SecViewController *sec = [[SecViewC

2016-01-25 20:38:05 1581

原创 GCD为什么不能在子线程更新UI

以前也只是听说子线程下不能更新UI ,但不知道为什么今天手写了一个demo终于找的了答案#import "AlexViewController.h" #import "AlexTwoViewCoViewController.h" @interface AlexViewController () { UIView *aa; } @property (weak, nonatomic) IBOutle

2015-09-30 17:50:58 913

转载 iOS9适配小结

2015-7-20阅读360 评论0 前言 最新发布的app版本适配了iOS9,总结一下适配过程的几个要点。 Bitcode iOS9此番推出了新的特性:Bitcode,关于Bitcode的资料大家可以在网上找。Bitcode要求工程中使用的第三方库必须支持Bitcode,由于很多第三方库都只提供简单的.a和头文件,无法自行对这些库进行重编译。一个简单的处理Bitcod

2015-09-28 22:52:15 363

原创 使用block应该注意的事项

1、在使用block前需要对block指针做判空处理。不判空直接使用,一旦指针为空直接产生崩溃if (!self.isOnlyNet) { if (succBlock == NULL) { //后面使用block之前要先做判空处理 return; } id data = [NSKeyedUnarchiver unarchiveObjectWithFile:[

2015-09-28 21:14:10 433

转载 如何正确编译运行一个包含CocoPods类库的项目

转自code4app. 如何正确编译运行一个包含CocoPods类库的项目 你也许曾经遇到过(特别是新手iOS开发者)这种情况,好不容易在GitHub上找到一份代码符合自己想需求,兴冲冲下载下来,一编译,傻眼了,发现有各种各样错误。一看,原来是缺失了各种其他第三方类库。这时候莫慌,你再仔细一看,会发现你下载的代码包含了Podfile。没错,这意味着你可以用CocoaPods很方便下载所需要的类

2015-01-16 09:09:30 1464

转载 iOS之美:如何优化UITableView的性能

在iOS App中,UITableView应该是使用率最高的,同时也是最为复杂的视图。 几乎所有自带的应用中都能看到它的身影,可见它的重要性。 在使用UITableView时,会经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。 实际上只要针对性地优化一下,这种问题就不会有了。有兴趣的可以看看LazyTableImages这个官方的例子程序,虽然也

2014-11-25 19:58:11 477

原创 获取Tap手势坐标和CGRect包含交错,边缘,中心的检测

获取UITapGestureRecognizer手势坐标 UITapGestureRecognizer *tapRecognize; CGPoint tapPoint = [tap locationInView:self.view]; 关于CGRect包含交错,边缘,中心的检测   判断给定的点是否被一个CGRect包含,可以用CGRectCo

2014-11-19 13:19:23 1130

原创 玩不转NSString和NSMutableString都来看看吧

Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。  NSString 常用方法总结 +(id)stringWithConten

2014-11-19 13:17:54 527

原创 JSON用字符串写的规范格式(两层json嵌套)

xxx就是对应的Key  :后边是具体对应的参数 :后面还可以跟json NSString *json = @"{\"xxxx\":22, \"xxx_id\":\"4\",  \"xxx\":{\"xxx\":\"45\"}}";

2014-11-19 12:10:27 4669

原创 block传值

A页面: A.h文件无内容. A.m文件: - (void)push { UILabel *label1 = (UILabel *)[self.view viewWithTag:1001]; TwoViewController *two = [[TwoViewController alloc]init]; [self.navigationController pushV

2014-11-19 12:08:32 363

原创 CALayer position contains NaN: [nan inf]解决方法

Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [nan inf]解决方法. 今天测试发现一个非常规操作的崩溃:日志如图: inf和nan含义如下:  INF表示“无穷大”,是infinite的缩写。NAN表示“无效数

2014-11-19 12:06:43 4843

转载 ios7返回手势优化

self.navigationController.interactivePopGestureRecognizer.delegate = self; 只要遵守了这个协议,navigationBar即使在隐藏状态下也是可以使用IOS7返回手势的.这样就可以自定义navigationBar又可以带上IOS7的返回手势了... 附上一个swift博客链接:http://zh.lucida.me/

2014-11-19 12:05:02 436

转载 自定义拷贝粘贴窗口

转自:http://ios-iphone.diandian.com/post/2012-03-30/18195173 1)、重写canBecomeFirstResponder方法 - (BOOL)canBecomeFirstResponder{   [super canBecomeFirstResponder];   return YES; } 2)、创建自

2014-11-19 12:03:24 410

原创 IOS获取文件/文件夹大小

通常用于删除缓存的时,计算缓存大小 //单个文件的大小 - (long long) fileSizeAtPath:(NSString*) filePath{ NSFileManager* manager = [NSFileManager defaultManager]; if ([manager fileExistsAtPath:filePath]){ return

2014-11-19 12:01:43 439

转载 风趣的讲解block的回调

感谢csdn论坛墨半成霜大神 我们在开发中常常会用到函数回调,你可以用通知来替代回调,但是大多数时候回调是比通知方便的,所以何乐而不为呢?如果你不知道回调使用的场景,我们来假设一下: 1.我现在玩手机 2.突然手机没有电了 3.我只好让手机开始充电 4.充电的过程中我好无聊,我要去看电视,但是我不会一直看电视,我要等手机电充满了停止看电视,继续去玩手机 5.我开

2014-11-19 11:59:49 360

转载 uiwebview与js交互

UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。 stringByEvaluatingJavaScriptFromString     使用stringByEvaluatingJavaScript

2014-11-19 11:57:09 374

原创 NSUserDefaults保存NSObject类型的方法

NSUserDefaults保存NSObject类型的方法 N查看官方的API,NSUserDefaults支持保存的数据类型有:NSData, NSString, NSNumber, NSDate, NSArray, or NSDictionary 对于,我们创建的NSObject不可以直接保存,如果调用setObject,会提示出错,信息如下:

2014-11-19 11:50:44 1145

转载 NSURLCache缓存

在IOS应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在IOS设备中加一个缓存的机制。使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求。下面将介绍如何在IOS设备中进行缓存。  内存缓存我们可以使用sdk中的NSURLCache类。NSURLRequ

2013-10-09 15:22:59 1267

转载 iOS7 Transition Guide (开发变化)

API变化: 1、弃用 MKOverlayView 及其子类,使用类 MKOverlayRenderer; 2、弃用 Audio Toolbox framework 中的 AudioSession API,使用AV Foundation framework 中的 AVAudioSesssion 类; 3、Core Location framework中的 CLRegion 类被 C

2013-09-22 11:43:20 1104

原创 [ObjC]objective c判断中英文混合的字符长度的两种方法

- (int)convertToInt:(NSString*)strtemp     {      int strlength = 0;      char* p = (char*)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding];      for (int i=0 ; i      if (*p) {      p++;

2013-09-17 14:09:06 792

转载 UIAlertView设置文字左对齐

今天碰到一个设置UIAlertView中间Message的文本左对齐的问题,因为iphoneSDK默认是居中对齐的,而且没有提供方法设置文本对齐接口,解决这个问题的思路很简单,就是在Delegate: - (void)willPresentAlertView:(UIAlertView *)alertView; 获取UIAlertView上面的Message控件,它其实也是一个UILable

2013-08-20 11:47:53 1120

原创 字符串搜索方法rangeOfString

if ([updataContent rangeOfString:@"-line-"].location != NSNotFound) {                     updataContent = [updataContent stringByReplacingOccurrencesOfString:@"-line-" withString:@"xxxx"];      

2013-08-20 11:47:03 814

原创 让XIB的拖自定义类型控件 ,加载自定义类里的.m文件里的代码

我们在XIB里拖一个控件,让它继承自定义类,并且初始化运行加载.m的文件 我在XIB拖一个UIVIEW控件 让他继承btnView,在btnView.m文件里调用-(void)awakeFromNib 这样 XIB初始化就会加载两个Btn....... @implementation btnView -(void)awakeFromNib {     _btnOne = [

2013-08-07 16:12:59 1375

原创 通过post请求发json

NSURL *url = [NSURL URLWithString:@"url"]; //需要提交的到服务器的json串     NSString *json2 = @"{\"conference_id\":22, \"agenda_id\":\"4\",  \"twocode\":{\"id\":\"45\"}}";   //转成data形式 因为postBody返回是

2013-07-25 16:14:36 904

转载 ASIFormDataRequest使用

ASIFormDataRequest ,模拟 Form表单提交,其提交格式与 Header会自动识别。 没有二进制文件:application/x-www-form-urlencoded 有二进制文件:multipart/form-data ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; [req

2013-07-25 13:33:10 1205

原创 用ASIHttpRequest通过post请求给java服务器上传的代码(不会出现乱码)

UIImage *im = [UIImage imageNamed:@"232323.jpg"];//通过path图片路径获取图片     NSURL *url = [NSURL URLWithString:@"url"];     ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

2013-07-25 11:56:38 961

原创 用ASIHttpRequest框架发送get请求

WebServiceManager*web=[WebServiceManager getInstance]; //  [web addGetHttpRequest:@"http://192.168.1.97:8080/mcms/conference/confer_info.xhtml" delegate:self UserInfo:[NSDictionary dictionaryWithO

2013-07-25 11:09:45 782

转载 IOS成长之路-ASIFormDataRequest实现上传图片

UIImage *im = [UIImage imageWithContentsOfFile:path];//通过path图片路径获取图片   NSData *data = UIImagePNGRepresentation(im);//获取图片数据   /*   ios中获取图片的方法有两种,一种是UIImageJPEGRepresentation ,一种是UIImagePNGReprese

2013-07-25 11:01:58 629

空空如也

空空如也

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

TA关注的人

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