- 博客(23)
- 资源 (10)
- 收藏
- 关注
转载 使用NSTimer与iphone的简单动画,实现飘雪效果
原文转载自:http://www.cocoachina.com/bbs/read.php?tid=73570&page=2实现效果如下:使用NSTimer与iphone的简单动画,实现飘雪效果,这理原理比较简单,就是定时生成一定的雪花图片,然后使用动画的方式向下漂落(我在其它论坛,看到使用path的方式实现的一个云漂来漂去的效果,实际也可以用那种方式实现,这实际就是前面
2012-08-28 23:22:52 1093
转载 IOS中显示和隐藏状态栏的网络活动标志
转载自:http://mmz06.blog.163.com/blog/static/1214169620116109637638/引入在做IOS客户端(iPad、iPhone……)与服务端进行交互时,要进行网络连接,而且一般进行相互交互时都会有一定的时间,这时如果能在状态栏显示和隐藏网络活动标志,这样会有更好的客户体验。实现
2012-08-28 23:11:43 6342 1
转载 IPhone之NSNotificationCenter
转载自:http://blog.sina.com.cn/s/blog_4adf31ea0100npdj.html1、自定义消息定义一个方法 -(void) update{} 对象注册,并关连消息 [[NSNotificationCenter defau
2012-08-28 12:49:00 693
原创 ios开发过程中我遇到的疑问汇总
1.最下边一行为什么它的 retainCount 会是1 呢? 此处并未用到 alloc retain copy 中的任何一个啊?原文见:http://blog.sina.com.cn/s/blog_4b9b714a0102dqo4.html 最下边一行答案:刚才在群里一大神回答了,人家说的应该是对的 ,即: 只要对象创建它的 retai
2012-08-26 17:51:31 3421
转载 IOS开发之----异常处理
转载自:http://blog.sina.com.cn/s/blog_71715bf8010166qf.html开篇大话: Object-C语言的异常处理符号和C++、JAVA相似。再加上使用NSException,NSError或者自定义的类,你可以在你的应用程序里添加强大的错误处理机制。异常处理机制是由这个四个关键字支持的:@try,@catch,@thorw,@finally。当代码
2012-08-25 12:38:47 11714
转载 ARC混编报错解决方法
转载自:http://www.devdiv.com/ARC%E6%B7%B7%E7%BC%96-weblog-274794-12661.html觉得以后应该能用得到,先留着以备用开启ARC时,经常会遇到在网上找到的开源库或是别人写的代码加入到自己的程序中,报ARC的错误。我就遇到了在用SBJson解析时,SBJsonParser.m 中的release 报错 解决办法很简单,下
2012-08-24 03:23:10 1107
转载 ios object-c 实现Singleton(单例)模式
转自:http://blog.csdn.net/txwyygbm/article/details/7211020Singleton模式经常来做应用程序级别的共享资源控制, 应该说这个模式的使用频率非常高, 现在来看看在Objective-C里面的实现方法.要实现一个Singleton Class, 至少需要做以下四个步骤:1. 为Singleton Object实现一个静态实例,
2012-08-22 14:36:37 1921
原创 用category实现字符串翻转及函数的私有化
1.category实现字符串翻转:2.category用法2:(实现函数的私有化)说明:我们可将test2放到头文件中,但若放到头文件中则函数就成公有的了,若此处我们可用category方法将test2函数私有化)
2012-08-22 07:57:58 757
转载 我的第一个用OC实现冒泡算法的程序
注:其实是借鉴别人的程序写的,我感觉肯定还有比这个要好的写法,但现在说实话对OC还不算太了解,就先用这个吧转自:http://blog.sina.com.cn/s/blog_49d5b62d01011271.html
2012-08-19 22:40:24 672
原创 抛出异常函数 @throw
自:@throw [NSExceptionexceptionWithName:@"texttou"reason:@"myreason"userInfo:nil];此表达式可抛出异常,应该可以用来调试用,具体用法呆会在在网络上搜下,暂时先记着有这么个函数就行,我写的简单例子:(注意:那两个字符串都是自己随便写的)
2012-08-18 20:50:54 2918
转载 自定义AlertView实现模态对话框
原文地址:http://www.189works.com/article-57077-1.html摘要: 在Windows应用程序中,经常使用模态(Model)对话框来和用户进行简单的交互,比如登录框。在IOS应用程序中,有时我们也希望做同样的事情。但IOS的UI库中,没有模态对话框,最接近那个样子的应该算是AlertView。但仅用A ...
2012-08-18 14:00:40 897
转载 我的下拉刷新实现步骤
关于下拉刷新的实现网上有很多文章有介绍,但照着网上文章的步骤还是有很多需要注意的地方,下面是我实现下拉刷新的步骤,希望对大家有用:第一步:一个很重要的步骤,加入QuartzCore.framework框架。(如果忘了这一步,会有很多很多错误)第二步:将https://github.com/enormego/EGOTableViewPullRefresh 源码下载,然后 将E
2012-08-18 11:36:35 880
原创 关于ios实现键盘隐藏的方法小节
大致有两种方法来实现隐藏键盘:1:按下键盘的return 键实现隐藏: 首先在头文件中声明类遵守 UITextFieldDelegate 协议 然后在实现文件中实现方法: -(BOOL)textFieldShouldReturn:(UITextField *)textField{ [textField resignFi
2012-08-17 23:27:52 515
原创 xcode快捷键
1.项目中经常会有较多的源代码,我们可能需要经常在这些文件中切换 .要加快常用文件的切换,我们可使用xcode标签。有两种途径来使用: a.在项目导航面板中双击某个文件,xcode会在一个新的标签中打开该文件 b.也可以使用快捷键 commond + T 打开标签 轮转切换标签的快捷键是 commond - shift - } 和 commond - shift - {
2012-08-17 16:14:06 2042
原创 关于 retainCount 的疑问
我在 main.m 里写了三个测试例子,就是不明白为什么输出的都是 -1 ? 别人帮忙测试了下,输出的是额外的超大的值 NSString *str1 = @"welcome"; NSLog(@"%d",[str1retainCount]); NSString *str2 = [NSStringstringWit
2012-08-17 11:00:14 484
转载 NSAssert用法
今天突然发现了一个开发ios程序时调试的好帮手---NSAssert()函数。而且和NSLog()函数一样简单易用,代码如下: NSAssert(x!=0,@"x must not be zero");在表达式“x!=0”不成立时,程序就会抛出异常,并显示自定义的消息"x must not be zero",并同时显示出错的文件、代码和调用函数等信息,是一个程序追踪的很好手段。
2012-08-15 12:21:13 737
转载 iPhone-NSAssert使用
调试cocoa程序在程序出错时,不会马上停止。使用宏NSAssert可以让程序出错时马上抛出异常。在debug情况下,所有NSAssert都会被执行。在release下不希望NSAssert被执行,我们通常在release种将断言设置成禁用。设置方法:在targets种选择build,选择release。在gcc preprocessing下增加Preprocessor Macros 值为
2012-08-15 12:20:29 449
转载 copy
转载自:http://www.tongwenguan.com/tag/copywithzone如果 你 想对某个物件 采取 copy这项措施,而 这个物件 又属于 你自己创建的类型,比如 AddressBook这类物件,就像 这样:1NewBook=[myBook mutableCopy];你 就会得到 像这样的错误信息:
2012-08-15 11:22:24 401
转载 iOS的主要框架介绍
原文地址: http://blog.csdn.net/ahopedog/article/details/7416837 本文是《Sunvey the Major Framworks》一文的翻译 框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。
2012-08-14 23:20:48 456
转载 retain和copy的区别
原来简单解释过属性定义(Property) ,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。Retain vs. Copy!!copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1
2012-08-12 23:24:56 439
转载 iphone经典笔试题汇总
堆和栈的区别管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。申请大小:栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的
2012-08-12 22:56:29 695
巨量引擎iOS端如何集成
2024-07-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人