自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (5)
  • 收藏
  • 关注

原创 NSString类型转数值类型(整形int,浮点型float)

NSString类型如何转换成其他类型的数据呢,如NSString转整形int,浮点型floatNSString strVal = @"101.3";int iVal = [strVal intvalue];float fVal = [strVal floatValue];doube dVal = [strVal doubleValue];

2013-09-27 15:08:22 1330

转载 NSString编码转换

常有编码方式有很多种,现在列出之间的转换方式NSString To UFT-8[cpp] view plaincopyprint?NSString *str2 =@"深";  const char * s = [str2 UTF8String];       出现类似这样格式的字段"\\U6df1\\U5733

2013-09-27 14:27:37 1009

转载 iOS 中json解析数据出现中文乱码的问题

一般服务器的编码格式都是UTF8,这样通过json解析下来的的数据,一般中文是不会出现乱码,但是如果服务器的编码格式不是UTF8,通过json解析的数据中的中文容易出现luan乱码,怎么解决这个问题呢?一般都是通过转码来解决,但是直接转码,是不能达到效果的,例如[jsonStringstringByAddingPercentEscapesUsingEncoding:NSUTF8

2013-09-27 14:19:07 5700

原创 利用NSJSONSerialization解析Json格式

{    data =     {        "header_img" = "http://q.qlogo.cn/qqapp/1003/184D54540390E30E7ADD1/100";        nickname = syme;        token = b7b0b6sd582df3ab62ab980sd3b11d1im815900;        uid =

2013-09-27 13:54:02 2972

转载 IOS解析JSON

从IOS5开始,APPLE提供了对json的原生支持(NSJSONSerialization)view sourceprint?01- (void)viewDidLoad02{03    [super viewDid

2013-09-27 13:29:38 777

转载 Json格式简单说

一对”[]“表示一个数组,“[]”中间每一个“{}"都是数组的一个元素。{}表示一个对象,{}内每一个":"和其前后组成对象的一个属性:”属性:属性值“比如上面的”Uid:用户编号“就是他外层{}的一个属性。属性的值还可以是对象或数组,比如上面的:Content:[..........] 或者Content:{..........}

2013-09-27 13:06:40 680

转载 Storyboard的使用

创建一个Storyboard工程storyboard是在ios5中引入的新控件,能够更加清晰、简单的整合多个ViewController的关系,下面主要介绍一下怎么初建一个storyboard的工程。有关storyboard的介绍在后面的文章中提到。首先利用xcode4.2创建一个新项目,选择空工程:2.填写项目名称和勾选使用ARC3、注

2013-09-26 09:16:41 747

转载 Storyboard的简单使用

转自:http://my.oschina.net/plumsoft/blog/53886之前做的例子,我们经常会用到.xib文件,在其中我们可以进行界面的设计。不过如果想切换视图,我们就得自己写很多代码。自从苹果推出了Storyboard,我们可以在一个编辑区域设计多个视图,并通过可视化的方法进行各个视图之间的切换。如下图:上图中有两种箭头:左边的箭头表示程序刚开始运行时加载的控制器;右边的称

2013-09-26 09:11:49 659

转载 IOS开发之Storyboard应用

(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图: 现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了。如果你要制作一个页面很多很复杂的App,Storyboard可以帮助你解决写很多重复的跳

2013-09-26 09:02:49 742

转载 通过语音识别来编程 速度远超键盘

摘要:最近网上流传了一段关于语音编程的视频,引起了热烈讨论。视频的主人公因早些年患上重复性劳损,而无法通过敲键盘来编码,便尝试通过语音来编程。视频中展示了他用Emacs Lisp、Python在Emacs中编码的过程。近日网上流传了着一段2013 Python大会上的演讲视频。该视频展示了语音编码过程,且速度比一般开发者通过键盘编码速度更快。 视频中 Tavis R

2013-09-25 22:17:37 981

原创 removeFromSuperview没动画的原因

因为remove了view,所以动画不能在自身的图层,要么加载时有个延时,让动画显示之后再remove图层。{    CATransition *transition = [CATransitionanimation];    transition.duration =0.5f;    transition.timingFunction = [CAMed

2013-09-23 11:27:44 1592

原创 在代理方法animationDidStop中区分是哪个动画

CATransition *myAnimation = [CATransitionanimation];    myAnimation.delegate =self;    myAnimation.duration =0.3f;    myAnimation.timingFunction =UIViewAnimationCurveEaseInOut;   

2013-09-23 11:16:05 8191

转载 KVC的概述与使用

KVC,即:Key-value coding,它是一种使用字符串标识符,间接访问对象属性的机制,它是很多技术的基础。主要的方法就两个,setValue:forKey,valueForKey在Programming Guide中说,使用KVC可以简化代码,但事实上使用起来,还是要看具体情况。代码实例:1.首先定义两个DataModel,这种DataModel定义是无法

2013-09-23 11:03:31 853

转载 CATransition的动画效果类型及实现方法

实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。[UIView beginAnimations:@"Curl"context:nil];//动画开

2013-09-23 09:34:25 935

转载 UIView的动画

一种方法是利用封装了CATransition的UIView类方法来实现,这方法简单但效果少。 //把子视图从父视图里删除的动画效果 [UIView beginAnimations:@"animation_" context:nil]; [UIView setAnimationDuration:1.25]; [UIView setAnimationCurve:UI

2013-09-23 09:30:37 767

转载 UIViewAnimation动画与CATransition类动画

CATransition is an Objective-C wrapper for creating view transitions. As of 3.1.2, there are 11 types of transitions. 4 of them are SDK-compatible, but are the most boring ones. The following shows

2013-09-23 09:10:16 979

转载 delegate使用方法之assign

delegate使用方法:@property (assign) xxxDelegate delegate;正确的使用方法是使用assign属性而不是retain。援引stackoverflow查到的东西:"The assign keyword will generate a setter which assigns the value to the instance variable

2013-09-22 10:49:26 975

转载 push与presentModal的 用法详解

这两个方法都是必须要ViewController, 是建立在UINavigationController之上的。SQLiteViewController *baSQLiteViewController = [[SQLiteViewController alloc] init];UINavigationController *nav = [[UINavigationController 

2013-09-18 13:56:12 1835

转载 presentModalViewController用法

一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现一些内容  3、临时改变工作模式  4、相应设备方向变

2013-09-18 12:03:07 864

原创 NSMutableArray数组循环中删除元素不安全的

不能在数组循环中删除元素,以下写法是不安全的。    for(id objin self.chatArray){               if ([obj isKindOfClass:[EmailInfo class]]) {                        [self.chatArray removeObject:obj];

2013-09-14 17:28:28 2487

转载 stringByExpandingTildeInPath函数

- (NSString *)stringByExpandingTildeInPath将路径中的代字符扩展成用户主目录(~)或指定用户的主目录(~user)NSString *path = [@"~/Documents/demo.pdf" stringByExpandingTildeInPath];NSLog(@"%@", path);

2013-09-13 21:35:51 4179

原创 scrollToRowAtIndexPath出错原因分析

在项目中用到scrollToRowAtIndexPath,但程序一旦调用scrollToRowAtIndexPath就出错,经分析是数据源和tableview中cell不同步的原因, 比如,dataArray中有3个元素,而tableview中只显示了2个元素,当你scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:2 时当然就出错了。

2013-09-13 15:06:23 9731

转载 Present ViewController Modally

一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现一些内容  3、临时改变工作模式  4、相应设备方向变

2013-09-12 14:40:24 619

转载 presentModalViewController和presentViewController的区别

presentModalViewController支持5.0,而presentViewController支持5.0以下你可以if (SYSTEM_VERSION_LESS_THAN(@"5.0")) {    [self presentModalViewController:self.childVC animated:YES];        } else {    [

2013-09-12 14:39:16 1149

原创 double free *** set a breakpoint in malloc_error_break to debug的另类错误原因

在项目中出现double free的错误,找了好久没看到哪一个对象调用了两次release的情况,用注释定位法,终于不再出现错误提示了,这个错误有点隐蔽,因为在写代码时,alloc和release是成对出现的。有以下代码: NSString *strTemp = [[NSStringalloc] initWithString:inputText]; [str

2013-09-11 16:28:55 10920

转载 iOS 常用的三种动画表现效果

在iPhone开发中,我们常常需要在不同的页面之间做动画切换,这样看起来更加好看。基本动画有以下三种:1、UIView   UIView官方提供五种动画效果供大家使用,分别为:UIViewAnimationTransitionNone; 不使用动画UIViewAnimationTransitionFlipFromLeft;从左向右旋转翻页UIViewAnimationTra

2013-09-09 14:29:22 1125

转载 ios实现发邮件

1.首先添加 MessageUI.framework 框架2. 引入框架  在类的头部  #import   #import 3. 实现接口   4.  当点击一个button 跳转到发邮件的页面 调用我们发邮件 发邮件是有两种方式 :1. 当你的设备支持的时候 the current device is configured

2013-09-09 10:17:27 997

转载 NSNotification 传递参数

[[NSNotificationCenter defaultCenter] addObserver:self  selector:@selector(doSomeThing) name:@“XXX”   object:要传递的对象]; 后面的参数object就是传对象的,在之后的selector中是这样写的- (void)doSomeThing:(NSNotification *)

2013-09-06 09:59:12 966

转载 iOS Notification

1.Delegate:消息的发送者(sender)告知接收者(receiver)某个事件将要发生,delegate同意然后发送者响应事件,delegate机制使得接收者可以改变发送者的行为。通常发送者和接收者的关系是直接的一对多的关系。Notification:消息的发送者告知接收者事件已经发生或者将要发送,仅此而已,接收者并不能反过来影响发送者的行为。通常发送者和接收者的关系是间

2013-09-06 09:57:07 931

转载 NSNotificationCenter消息通信机制介绍(KVO)

作用:NSNotificationCenter是专门供程序中不同类间的消息通信而设置的.注册通知:即要在什么地方接受消息               [[NSNotificationCenter defaultCenter]  addObserver:self selector:@selector(mytest:) name:@" mytest" object:nil]; 

2013-09-05 16:26:18 620

转载 iOS 开源浏览器控件JHWebBrowser

JHWebBrowser 是一个简单的 Web 浏览器控件,提供一些简单的定制选项。需要 ARC 支持。https://github.com/joshhudnall/JHWebBrowser

2013-09-02 20:51:45 776

转载 ios 屏幕,statusbar,状态栏,标签栏尺寸,高度

app尺寸,去掉状态栏CGRect r = [ UIScreen mainScreen ].applicationFrame;r=0,20,320,460屏幕尺寸CGRect rx = [ UIScreen mainScreen ].bounds;r=0,0,320,480状态栏尺寸CGRect rect;rect = [

2013-09-01 14:36:33 1111

原创 怎么获取IOS的版本号

float version = [[[UIDevice currentDevice] systemVersion] floatValue] ;

2013-09-01 14:29:27 629

转载 使用Tab Bar切换视图

使用Tab Bar切换视图上一篇文章提到了多视图程序中各个视图之间的切换,用的Tool Bar,说白了还是根据触发事件使用代码改变Root View Controller中的Content View。这次,我们还是讲一讲切换视图,不过这次使用的是Tab Bar。这次要写的程序运行起来的效果是这样的:底部有几个图标,每个图标对应一个视图。每点击一个图标,对应的视图就会打开。如下图,就是我

2013-09-01 11:49:21 859

Storyboard

iOS5中使用Storyboard, 故事板创建界面

2014-05-06

Safari Adhoc

从浏览器Safari直接安装ipa文件,无需从app store下载安装,也无需用其他第三方工具安装。

2013-11-20

iOS分组表示例

分组表使用示例,入门必备。帮助入门者来建立分组表,以及如何确定数据源和委托方法。

2013-08-15

[iPhone开发书籍大全]

ios,iphone开发书籍大全,英文资料,做ios开发的朋友可下载来看看。

2013-03-11

urlgfe:轻易获得资源的URL

C语言,跨平台,支持平台:linux, windows. Mac. OX, 轻易获得资源的URL

2008-12-29

空空如也

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

TA关注的人

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