- 博客(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关注的人