
ios
小真理
这个作者很懒,什么都没留下…
展开
-
objective-c开发常用代码
log:NSLog(@"log:%@",string);显示图像:CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f); UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];[myImage setImage:[UIImag原创 2013-04-11 14:00:14 · 648 阅读 · 0 评论 -
iOS开发:Storyboard的简单使用
之前做的例子,我们经常会用到.xib文件,在其中我们可以进行界面的设计。不过如果想切换视图,我们就得自己写很多代码。自从苹果推出了Storyboard,我们可以在一个编辑区域设计多个视图,并通过可视化的方法进行各个视图之间的切换。如下图:上图中有两种箭头:左边的箭头表示程序刚开始运行时加载的控制器;右边的称为Segue,这个表示视图之间的切换,或者表示连接Navigation Co转载 2014-06-25 15:58:20 · 685 阅读 · 0 评论 -
ios下的MD5转码
#import @interface MyMD5 : NSObject { }+(NSString *) md5: (NSString *) inPutText ;@end原创 2014-06-25 16:02:06 · 700 阅读 · 0 评论 -
ios7下出现的问题及解决
装了xcode5,体验了一把ios7,整个界面也是冲着扁平化的方向,怎么说呢,简约而不简单。总之就是更好用了。赶紧将以前写的一些app放Xcode5下编译,不少问题出来了。首先就是界面上的状态栏了,iOS7貌似默认程序就是全屏(fullscreen)模式,用半透明的方法将状态栏挡在后面,感觉有点怪怪的,比如:在iOS7之前,我们可以这样干:[[UIApplica原创 2013-11-05 14:41:59 · 684 阅读 · 0 评论 -
ARC简介以及工程中ARC与非ARC的混合
转自:http://www.cnblogs.com/Piosa/archive/2013/01/24/2875556.html转载 2014-06-10 17:24:49 · 591 阅读 · 0 评论 -
ios 常用字符串的操作
//将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];//将NSString 转化为NSData (NSString.h)- (NSData *)dataUsingEncoding:(NSStringEnco转载 2014-07-21 13:43:59 · 585 阅读 · 0 评论 -
IOS 点击空白处隐藏键盘的几种方法
IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法:首先说明两种可以让键盘隐藏的Method:1、[view endEditing:YES] 这个方法可以让整个view取消第一转载 2014-07-11 15:19:27 · 745 阅读 · 0 评论 -
Xib中的控件代码无法调整其位置
近期ios开发,开始使用xib发现用代码wufaxib原创 2014-07-30 16:19:24 · 944 阅读 · 0 评论 -
UITapGestureRecognizer和UIButton的点击事件冲突解决
我在self.view上添加了一个单击手势,然后在这个view上添加按钮 发现按钮的事件不响应了,点击按钮也是响应的单击手势的方法原创 2014-08-19 16:02:36 · 1319 阅读 · 0 评论 -
ios7打开相册和相机时状态栏不隐藏的问题
IOS7要隐藏状态栏,需要在info.plist文件中添加View controller-based status bar appearance ,并且把值设置为NO。但是打开相册或相机的时候,状态栏还是透明显示出来了,在网上找了一下解决方案,终于解决了。在使用了UIImagePickController的controller里或者UIImagePickController的子类里原创 2014-09-05 11:06:05 · 770 阅读 · 0 评论 -
ios NSString 去除空格和回车
去除两端空格 NSString *temp = [textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; 去除两端空格和回车 NSString *text = [temp stringByTrimmingCharactersInSet:原创 2014-09-29 10:48:39 · 554 阅读 · 0 评论 -
在xcode5中修改整个项目名
总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。目标为:将项目名XCD4改成xcd5。先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔时间稍微长些,项目名会变成可编辑状态。将名称修改为xcd5后按enter键弹出一个对话框,这个时候放心转载 2014-11-11 11:40:08 · 466 阅读 · 0 评论 -
IOS开发中,在一个应用程序中启动另外一个应用
转自:http://blog.sina.com.cn/s/blog_67419c420100vpuv.html分两步:步骤一:首先在程序A的plist中添加url typesCFBundleURLTypesCFBundleURLNameAAAAACFBundleURLSchemestestA步骤二:在程序B转载 2014-11-25 15:10:48 · 480 阅读 · 0 评论 -
iOS开发--UITableView全面解析
转自:http://www.cnblogs.com/kenshincui/p/3931948.html转载 2014-11-21 14:56:24 · 792 阅读 · 0 评论 -
ios中tableViewCell的长按实现
思路:1.对tableView增加 长按手势2.通过手势获取point3.通过point获取row原创 2014-11-24 21:01:30 · 924 阅读 · 0 评论 -
IOS平台生成图片缩略图的两种方案
1.自动缩放到指定大小+ (UIImage *)thumbnailWithImage:(UIImage *)image size:(CGSize)asize{UIImage *newimage;if (nil == image) {newimage = nil;}else{UIGraphicsBeginImageContext(asize);[image dra原创 2014-12-03 13:35:02 · 743 阅读 · 0 评论 -
Xcode升级到5.1遇见问题
libs/kazmath/src/neon_matrix_impl.c 文件出错:error: unknown register name 'q0' in asm : "memory", "q0", "q1", "q2", "q3", "q8", "q9", "q10", "q11", "q12", "q13", "q14", "q15" error: unknown registe原创 2014-04-17 14:24:36 · 1337 阅读 · 0 评论 -
xcode上传应用到itunes时的遇到问题总结
项目完成后,肯定要上传到itunes connect上,说起来简单,但还是要注意一些细节,我总结下1、ios图标规格必须严格遵守,差一个像素也不行,少一个有不行;2、一定要加启动画面,而且要准备3套,480*320,960*640,1136*640,这是为了适配iphone5;3、证书肯定要对应,这个没话说;4、在Xcode里面archive后在Organizer里面显示成ma原创 2013-12-18 13:58:54 · 629 阅读 · 0 评论 -
ios获取文件的路径,创建文件
获取文件的路径,即获取documents的路径//获取文件路径 NSArray *path=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsPath=[path objectAtIndex:0]; NSLog(@"%@原创 2013-04-11 14:09:10 · 938 阅读 · 0 评论 -
cocos2d-x项目移植到ios下加入开场动画
cocos2d-x项目移植到ios下加入开场动画,这个需要在AppController实现AppController.h#import @class RootViewController;@interface AppController : NSObject { UIWindow *window; RootViewController *viewCont原创 2013-05-17 10:27:10 · 1532 阅读 · 0 评论 -
IOS开发常用函数
转自http://blog.youkuaiyun.com/toss156/article/details/89932701、获取本地的语言[cpp] view plaincopyprint?+ (NSString *)getLocalLanguage { NSString *language = [[[NSUserDefaults standardUserDef转载 2013-05-30 20:13:02 · 720 阅读 · 0 评论 -
xCode工程的文件夹类型 folder References group
最近在处理一些工程时候,偶尔注意到,工程文件里面添加了一些新的样式图标。什么样子呢,先看图。 工程中的蓝色文件夹和以前习惯的黄色文件夹是不是不太一样。今天简单总结一下Folder References and Groups 参考文件夹和分组1. Group 分组在xCode的工程中,右键New Group, 即可创建,也就是黄色的文件夹。工程中想要分类管理的文件,可以分转载 2013-06-14 18:10:01 · 677 阅读 · 0 评论 -
tinyxml在ios下与win下读取节点的不同
char* fullpath = (char*)CCFileUtils::sharedFileUtils()->fullPathFromRelativePath("fuckyou.xml");TiXmlDocument doc = TiXmlDocument(fullpath);doc.LoadFile();用上面的方法在ios在读取,加红部分是关键,在win32下用T原创 2013-06-24 17:53:24 · 708 阅读 · 0 评论 -
undefined reference to涉及的链接问题
在linux下,编译链接的时候,经常会遇到这样一个问题,undefined reference to.....,引起这个问题的原因在于在链接的时候缺少选项。下面举几个例子,并给出解决办法。1、undefined reference to `dlerror' undefined reference to `dlopen' undefined reference to `d转载 2013-06-28 16:00:14 · 710 阅读 · 0 评论 -
object-c中NSString与int和float的相互转换
1,字符串拼接 NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB]; 2,字符转intint intString = [newString intValue]; 3,int转字符NSString *stringInt = [NSString stringWithFormat:@"%d转载 2013-06-28 16:01:59 · 1711 阅读 · 0 评论 -
cocos2dx含有Box2d编译到android平台和ios平台上
有时cocos2dx有用到box2d这个类,编译到ios只需在创建工程的时候,选择cocos2d-box2d。 编译android则要在Android.mk文件上添加,如下LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static cocos_extension_static box2d_static 后原创 2013-07-23 18:42:45 · 744 阅读 · 0 评论 -
IOS开发之纯代码界面--基本控件使用篇
转自:http://www.cocoachina.com/bbs/read.php?tid=131516刚学IOS开发的时候,跟着书本也用过苹果的拖动摆放图形界面是不是叫UIBuilder???后来不知什么时候就不用了,现在回头看看,那些工具就是在误导,让你以为很简单,但是用好很难,维护起来。。。。不说了。你懂得。那么现在我们就看看纯用代码写界面到底有多难?首先我们要记住一转载 2013-08-08 19:38:06 · 686 阅读 · 0 评论 -
ios下cocos2dx弹出键盘后如何让layer继续响应touch事件
去EAGLView这个类改一下touch的4个代理方法,叫ccTouchxxxxx的bool,它里面都写了if return,把这几个if return都注销调就好了。原创 2013-09-13 17:30:43 · 2846 阅读 · 0 评论 -
上传ios应用到AppStore
下面我将讲述在itunes connect已经建好应用后的操作,同时把该应用的状态改为Waiting For Upload。1、接下来打包应用程序(前提,证书可以正常使用)a.打开Xcode,选择Product->Archiveb.然后选择distribute...c.选择第二个d.选择发布证书点击next之后便会原创 2013-10-31 19:51:37 · 608 阅读 · 0 评论 -
ios推送信息原理及前期准备
IOS推送消息是许多IOS应用都具备的功能,最近也在研究这个功能,参考了很多资料终于搞定了,下面就把步骤拿出来分享下:iOS消息推送的工作机制可以简单的用下图来概括:Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。上图可以分为三个阶段:第一阶段:应用程序把要原创 2013-11-20 15:11:18 · 974 阅读 · 0 评论 -
Iphone真机调试出错:launching remote program: failed to get the task for process XXX解决方法
在真机上调试时,无法正常启动程序,出现问题launching remote program: failed to get the task for process XXX(1)在Xcode的File菜单上,New File -> iOS -> Resource -> Property List -> Entitlements,新建了一个“Entitlements.plist”点Finish,然转载 2013-11-20 15:35:01 · 1061 阅读 · 0 评论 -
ios开启多点触控
在AppController.mm文件中,设置开启多点触控[__glView setMultipleTouchEnabled:YES];原创 2013-11-13 19:17:26 · 1159 阅读 · 0 评论 -
ios推送信息实现
证书已经准备完毕,不懂请看我的前一篇文章http://blog.youkuaiyun.com/zhenli312/article/details/16844615接下来,我们在xcode中新建一个测试工程,注意设置工程的Bundle Identifier必须与上面建的APP ID 里的相同在didFinishLaunchingWithOptions 中加入一下代码//注册接收通知类型 [原创 2013-11-20 15:32:22 · 1093 阅读 · 0 评论 -
ios开发键盘设置大全
一、键盘风格 UIKit框架支持13种风格键盘。 typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunctuation, // 标准电话键盘,支持+*#等符号 UIKe原创 2015-03-03 16:56:08 · 1401 阅读 · 0 评论