自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

转载 IOS中的数据类型转换

一、基础数据类型IOS代码NSString *tempA = @"123";  NSString *tempB = @"456";  1,字符串拼接 NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];  2,字符转int

2013-05-23 14:23:14 624

转载 iOS NSString截取字符串

1.定义一个字符串a, 截取a 的某一个部分,复制给b, b必须是int型  NSString *a = @"1.2.30";    int  b= [[a substringWithRange:NSMakeRange(4,2)] intValue];   NSLog(@"a:%@  \n",a  );  NSLog(@"b:%d",b  );

2013-05-23 11:45:34 908

转载 点击文本框第一次输入中文的时候出现CGContextSaveGState: invalid context 0x0

据说是ios6 系统的bug。。出现这种情况的操作: 只有在点击文本框,第一次输入中文的时候。对于程序来说这种错误不是很重要。

2013-05-22 17:19:20 2261

转载 关于removeFromSuperview关键的几个点

removeFromSuperviewUnlinks the receiver from its superview and its window, and removes it from the responder chain.译:把当前view从它的父view和窗口中移除,同时也把它从响应事件操作的响应者链中移除。分析:这里有两个关键点,可以帮助

2013-05-22 10:50:06 757

转载 iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager(三)

1、在Documents里创建目录创建一个叫test的目录,先找到Documents的目录,[cpp] view plaincopyNSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

2013-05-21 16:27:28 967

转载 IOS几种简单有效的数组排序方法

//第一种,利用数组的sortedArrayUsingComparator调用 NSComparator ,obj1和obj2指的数组中的对象NSComparator cmptr = ^(id obj1, id obj2){ if ([obj1 integerValue] > [obj2 integerValue]) {        return (NSComparisonRes

2013-05-20 16:25:40 816

转载 关于setneedsdisplay

1、在Mac OS中NSWindow的父类是NSResponder,而在i OS 中UIWindow 的父类是UIVIew。程序一般只有一个窗口但是会又很多视图。2、UIView的作用:描画和动画,视图负责对其所属的矩形区域描画、布局和子视图管理、事件处理、可以接收触摸事件、事件信息的载体、等等。 3、UIViewController 负责创建其管理的视图及在低内存的时候将

2013-05-20 09:30:56 578

转载 ios 中生成随机数

ios 有如下三种随机数方法:1.    srand((unsigned)time(0));  //不加这句每次产生的随机数不变        int i = rand() % 5;      2.    srandom(time(0));        int i = random() % 5;3.    int i = arc4random() % 5 ;

2013-05-19 13:45:31 797

转载 ios开发 获取系统时间

取得当前的年月日,当前的时分秒获得,周几和星期几获得NSDate*date = [NSDate date];NSCalendar*calendar = [NSCalendar currentCalendar];NSDateComponents*comps; // 年月日获得comps =[calendar components:(NSYe

2013-05-17 09:17:48 1032

转载 根据字体多少使UILabel自动调节尺寸

在大多属性情况下,给UILabel进行动态数据绑定的时候,往往需要根据字符串的多少,动态调整UILabel的宽度或高度。下面分两种情况考虑:1、UILabel宽度不变,根据字体多少,自动调整UILabel的高度,并折行显示。代码如下:[cpp] view plaincopyUILabel *label = [[UILabel allo

2013-05-14 11:25:12 1756

原创 iOS真机调试出现the identity used to sign the executabnle is no longer valid错误

用开发者帐号真机调试突然出现如下错误the identity used to sign the executabnle is no longer validplease verify that your device's clock is properly set, and that your signing certificiate is not expired.(0xE800801

2013-05-14 10:40:04 2123

转载 如何做一款成功的应用

本文作者从自身丰富的应用开发设计实践经验和大量的优秀应用实例中,总结提炼了从产品概念、设计、开发到市场推广等一系列的相关原则,指导移动开发人员怎样来打造一款成功赚钱的应用。姗姗来迟的这篇文章希望给大家带来一些感悟与帮助。  绝大多数应用都失败了。 这个残酷的现实令很多幻想破灭的开发者开始认为,在Apple store中成功就像在淘金热潮中致富一样:你所需要的仅仅是运气。

2013-05-13 18:59:59 695

转载 iOS 5与iOS 6的 low-memory 处理

移动设备终端的内存极为有限,应用程序必须做好low-memory处理工作,才能避免程序因内存使用过大而崩溃。  low-memory 处理思路  通常一个应用程序会包含多个view controllers,当从view跳转到另一个view时,之前的view只是不可见状态,并不会立即被清理掉,而是保存在内存中,以便下一次的快速显现。但是如果应用程序接收到系统发出的low-memory

2013-05-13 18:58:18 594

转载 iOS设计模式(02):单例模式

什么是单例模式?   单例模式是一个类在系统中只有一个实例对象。通过全局的一个入口点对这个实例对象进行访问。在iOS开发中,单例模式是非常有用的一种设计模式。如下图,是一个简单的例模式的UML类图。  iOS SDK中也有许多类使用了单例模式,例如,UIApplication:当程序启动的时候,会调用UIApplicationMain方法,在该方法中,会实例化一

2013-05-13 18:57:15 520

转载 【新手教程】如何向App Store提交应用

当你克服重重困难终于开发出了自己的App,下一步就是向App Store提交应用了,这时应该如何操作呢?我的App真的准备好提交了?我敢肯定这些问题将会浮现在你的脑海。基于这篇教程,我将告诉你一个完整的提交过程。  推荐阅读:App Store提交上线和市场推广专题  介绍  我们都知道苹果审核的过程就像是在"黑箱"操作,但这并不妨碍你为这个审核过程做一些事先的准备。苹果的

2013-05-13 18:55:38 643

转载 如何在多台机器上共享IOS证书

1. 下载.cer文件到别的机器。就是在IDP上的那个。2. 从发送申请文件(certificate Request,后缀名为certSigningRequest)的机器上把证书对应的private key(.p12文件)导出,密码自己定,要记住,后面导入的时候要用。3. 在你需要的机器上安装证书(.cer),导入私钥文件(.p12)。安装对应App的provisioning profil

2013-05-13 17:12:28 645

转载 iOS学习之UINavigationController详解与使用(三)ToolBar

1、显示Toolbar 在RootViewController.m的- (void)viewDidLoad方法中添加代码,这样Toobar就显示出来了。[cpp] view plaincopy[self.navigationController  setToolbarHidden:NO animated:YES];

2013-05-13 10:31:38 796

转载 ios 获取屏幕的属性和宽度

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

2013-05-13 10:10:13 996

转载 IOS 自定义导航栏标题和返回按钮标题

IOS中自定义导航栏标题: UILabel *titleText = [[UILabel alloc] initWithFrame: CGRectMake(160, 0, 120, 50)]; titleText.backgroundColor = [UIColor clearColor]; titleText.textColor=[UIColor

2013-05-13 09:49:23 5314

转载 Objective-C中协议和委托

Objective-C中的协议(Protocol)类似于常用的接口,协议(Protocols)中定义的方法,在类中实现。@protocol MyFirstProtocol- (void)myFirstProtocolMethod;@end在iPhone OS中,协议(Protocol)通常用来实现委托对象(Delegate Object)。委托对象(Delegate Object)

2013-05-12 16:42:01 565

转载 iOS网络编程-MBProgressHUD等待指示器

第三方的等待指示器,MBProgressHUD就是第三方提供的等待指示器框架。下面是MBProgressHUD提供的等待指示器样式,它们基本可以分为:未知结束时间和已知结束时间两大类等待指示器,在MBProgressHUD中可以为等待指示器添加标签和详细标签MBProgressHUD的下载地址是https://github.com/matej/MBProgressHUD,我们将下载

2013-05-12 16:37:20 1063

转载 iOS 6分享列表——UIActivityViewController详解

在iOS 6之后提供了一个分享列表视图,它通过UIActivityViewController管理。苹果设计它主要的目的是替换分享动作选单(ActionSheet),分享动作选单是出于分享目的的动作选单。通过动作选单上的选择按钮,可以把图片分享给别人。但是随着iOS功能的不断增加,需要分享的内容越来越多,它会以模态视图方式呈现。iPad设备的分享列表,它会以Popover视图方式呈现。

2013-05-12 16:33:35 1118

转载 iPad设备应用需定制开发的3大理由

通过深入分析iPad设备及iPad应用系统的实际情况,直接将现有的基于PC系统开发的信应用系统,直接迁移到iPad设备上,存在以下几方面的突出问题。也正是基于PC系统开发的软件,要迁移到iPad等移动终端时常常需要定制开发3大理由:     1、 展示屏幕尺寸的较大差异,导致现有系统功能操作、信息展示效果很差。      如果原系统在设计、开发过程中,未采用界面自适应的方式开发,势必产

2013-05-12 16:31:56 671

空空如也

空空如也

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

TA关注的人

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