博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  IPhoneDevelope

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

摘要:添加侦听IPhone,ipad设备方向改变事件的方法参考代码:[[NSNotificationCenterdefaultCenter] addObserver: self selector:@selector(orientationChanged) name:UIDeviceOrientationDidChangeNotificationobject: nil];/*设备方向改变后添加的处理事件*/- (void) orientationChanged{ UIDeviceOrientation deviceOrientation = [[UIDevice currentDev... 阅读全文

posted @ 2011-11-04 10:44 星尘的天空 阅读(267) 评论(0) 推荐(0)

摘要:如何去掉图标弧形高光第一种方式:在xcode中打开 yourprojectname-info.plist ,在root项上添加Icon already includes gloss and bevel effects项,并将该项选为true第二种方式:有时候我们的应用程序不需要在图标上加上默认的高光,可以在你的应用的Info.plist中加入:UIPrerenderedIcon,让它等于YES即可PS:上面的两种方式都是从网络上搜集的,但是我使用的是第一种方式,并且也达到了效果,还有一点是需要注意的,这个去除高光的效果在IPhone或者Ipad的模拟器上面是显示不出这样的效果的,这个去除高光的 阅读全文

posted @ 2011-11-03 14:20 星尘的天空 阅读(470) 评论(0) 推荐(0)

摘要:转自:http://www.cocoachina.com/bbs/read.php?tid-26984.html今天收到论坛一兄弟的PM,询问实现黑屏后继续播放的问题,考虑可能有很多人有这个需求,所以单独开个帖子说明一下。另外我在做这个电子书的过程中也积累了一些经验,主要是UnviersalApp相关的,如何在一个app里支持所有的iPhone/iTouch,iPad,iPhone 4等,以及支持所有系统版本,从3.0到3.1.3,3.2,3.2.1,4.0到4.0.1,改天整理一下和大家分享引用hi~ ga兄说你做过一个音乐程序。锁屏后可以继续播放有没有方法可以在iphone黑屏休眠时候让程 阅读全文

posted @ 2011-10-27 19:42 星尘的天空 阅读(3318) 评论(0) 推荐(0)

摘要:IPHONE是利用类对象的引用计数值来管理内存的,只有当类对象的引用计数值减少到0(理论值,尽管在实际测试过程中,他的值总是=1)的时候,IPhone系统才会回收这个部分内存。今天我就说下,对象引用计数增加的情况。因为在实际的编码过程中,我们必须要控制对象的引用计数,也就需要时刻了解对象的引用计数值,那么就需要知道什么时候类对象的引用计数值什么时候增加了,什么时候减少了,这样才能准确的对类对象进行精确的控制。对于那些能够让引用计数增加的情况如下:1:使用类属性的赋值模式2:将一个对象添加到数组当中3:将一个ViewController对象PUSH到UINavigationController的 阅读全文

posted @ 2011-10-26 10:35 星尘的天空 阅读(350) 评论(1) 推荐(0)

摘要:内存释放是iphone开发过程中比较重的地方,所以在开辟内存后,我们必须小心、谨慎、并且及时的释放掉。内存的释放,可以调用Dealloc函数,该函数可以释放,该类对象所占用的内存空间,为iphone节省宝贵的内存资源。那么Dealloc函数是什么时候释放的哪?以前网络上说是当 对象的引用计数 为0的时候,就可以调用iphone的垃圾回收机制,然后释放该资源,但是一直没有真正的测试过,今天在编写游戏代码的过程看到了测试结果,确实是这个样子的。测试代码如下:我们先创建一个类:test_1,修改他的Dealloc函数- (void)dealloc{ NSLog(@"this is test 阅读全文

posted @ 2011-10-25 16:46 星尘的天空 阅读(1366) 评论(1) 推荐(0)

摘要:链接地址:http://www.189works.com/article-18575-1.html@selector()基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应用函数指针,这样只能做一个@selector语法来取. 它的结果是一个SEL类型。这个类型本质是类方法的编号(函数地址)?因此我们有如下代码。一.取得selector值.C函数指针 int add(int val) { return val+1; } int (* c_func)(int val); //定义一个函数指针变量 c_func = add ; //把函 阅读全文

posted @ 2011-10-24 14:42 星尘的天空 阅读(403) 评论(0) 推荐(0)

摘要:转载:http://www.cnblogs.com/likwo/archive/2011/06/12/2078760.htmliphone里如何实现像图片浏览那样的自动隐藏和导航条和工具栏呢?其实很简单,只需要设置toolbar和navigationBar的显示和隐藏属性就可以了。效果图如下未隐藏的效果图隐藏后的效果图具体实现代码如下首先在viewDidLoad里设置toolBarHidden = NO, 默认是YES(隐藏的),为了让toolbar显示,需要设置为NO(不隐藏)。-(void)viewDidLoad{[superviewDidLoad];self.title=@"隐 阅读全文

posted @ 2011-10-22 01:04 星尘的天空 阅读(386) 评论(0) 推荐(0)

摘要:转载地址:http://blog.csdn.net/sjzsp/article/details/6329039iOS设备现在有三种不同的分辨率:iPhone 320x480、iPhone 4 640x960、iPad 768x1024。以前程序的启动画面(图片)只要准备一个 Default.png 就可以了,但是现在变得复杂多了。下面就是 CocoaChina 会员做得总结 如果一个程序,既支持iPhone又支持iPad,那么它需要包含下面几个图片:Default-Portrait.png iPad专用竖向启动画面 768x1024或者768x1004Default-Landscape.png 阅读全文

posted @ 2011-10-20 23:44 星尘的天空 阅读(210) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/iphoneing/article/details/5872610bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的main bundlebundle中的有些资源可以本地化.例如,对于foo.nib,我们可以有两 阅读全文

posted @ 2011-10-18 20:13 星尘的天空 阅读(287) 评论(0) 推荐(0)

摘要:到今天,学习iphone已经有一段不算太短的时间了,对于内存管理也有一些小的理解,这里就小小的总结下。IPhone对对象的内存管理是通过保留计数来管理的,创建一个对象,这个对象的保留数就是1,每一次Retain对象,就会是对象的保留数增加一个,给对象每发送一个Release函数,该对象的保留数就减少一个,当这个保留数字减少为0(理论值)的时候,该对象的内存就会被系统回收,提高了系统的内存利用率。在测试过程中,调用对象的retainCount消息,就算该对象的保留数字在理论值为0,调用该对象的消息(ratain)消息,返回的值也是1,这个也是我一直不理解的地方,这个时候,当对象的理论保留数为0( 阅读全文

posted @ 2011-10-12 18:07 星尘的天空 阅读(297) 评论(0) 推荐(0)

摘要:How can I programmatically assign focus to a specific UITextField in a view? I have several fields and on view display, I'd like to put the cursor on a specific field, not the first one at top.Try doing this inviewWillAppear:[desiredField becomeFirstResponder];By making the field the first respo 阅读全文

posted @ 2011-09-23 15:29 星尘的天空 阅读(2680) 评论(0) 推荐(0)

摘要:RT:参考代码:NSString *m_tableText = m_accessViewLable.text; NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet]; m_tableText = [m_tableText stringByTrimmingCharactersInSet:whitespace];THE END ! 阅读全文

posted @ 2011-09-16 20:45 星尘的天空 阅读(196) 评论(0) 推荐(0)

摘要:链接地址:http://bj007.blog.51cto.com/1701577/541736UISwitch(如下图)可以认为是其他UI库中Checkbox的替代品,但所呈现的内容更丰富,包括文本、颜色、动画。默认情况下,UISwitch的提示文本分别是ON和OFF,并很好地支持国际化以在不同区域语言下显示不同的文字,但由于无法定制导致在有些应用场景中显得不是很准确。比如在询问是否同意时希望提示文本可以是YES和NO,判断是否正确则应该是TRUE和FALSE等等。为此需要对UISwitch进行扩展。考虑到继承会导致控件继承关系太深,因此采用了Objective C的特性之一的Category 阅读全文

posted @ 2011-09-16 20:42 星尘的天空 阅读(300) 评论(1) 推荐(0)

摘要:LinK Address:http://blog.sina.com.cn/s/blog_63578f140100w3d2.html1.UISwitch的初始化1UISwitch *switchView = [[UISwitch alloc] initWithFrame:CGRectMake(4.0f, 16.0f, 100.0f, 28.0f)];2.设置UISwitch的初始化状态1switchView.on =YES;//设置初始为ON的一边3.UISwitch事件的响应1[switchView addTarget:selfaction:@selector(switchAction:) f 阅读全文

posted @ 2011-09-16 20:25 星尘的天空 阅读(341) 评论(0) 推荐(0)

摘要:转载地址:http://www.cnblogs.com/zengwu/archive/2011/02/25/1964908.htmlNSUserDefault 存储今天用到NSUserDefault的时候,一直以为[[NSUserDefaults standardUserDefaults] setObject:array forKey:@"testInfo"] ;就算存储好了,再[[NSUserDefaults standardUserDefaults] arrayForKey:@"testInfo"]就算取出来,可是发现重启动程序,关键字testInf 阅读全文

posted @ 2011-09-16 14:11 星尘的天空 阅读(253) 评论(0) 推荐(0)

摘要:当我们需要使用释放屏幕状态栏的时候,我们仅仅需要如下面所示的一行代码就可以搞定:[[UIApplication sharedApplication] setStatusBarHidden:YES];但是,这个时候,问题出现了,我们在第一此启动应用程序的时候却无法使用状态栏释放的高度为20像素的空间。下面是我从网络上搜集到解决访问:1:打开应用程序的info.list文件2:添加一个键/值对:key=UIStatusBarHidden value=YES,并设计value的类型为Bool类型的3:保存,然后重新运行应用程序,看看状态栏释放的空间是否可用。THE END ! 2011-09-13 阅读全文

posted @ 2011-09-13 14:41 星尘的天空 阅读(188) 评论(0) 推荐(0)

摘要:参考代码:[UIView beginAnimations:@"animationID" context:nil]; [UIView setAnimationDuration:0.3]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationRepeatAutoreverses:NO]; m_image.frame = CGRectMake(0, 0, 1024, 768); [UIView setAnimationDelegate:self];//设置动画的委托 [UIVi 阅读全文

posted @ 2011-09-10 23:51 星尘的天空 阅读(285) 评论(0) 推荐(0)

摘要:转载地址:http://blog.sina.com.cn/s/blog_4adf31ea0100ts31.html如果编译B Class的时候出现下面的错误:expected specifier-qualifier-list before ‘A Class’当出现这种错误的时候说明A Class没有被import,如果已经import这个类了,说明A Class和B Class 之间有Circle引用。也就是说A Class import B Class,BClass import了 A Class。解决的办法是:在A Class.h中用@Class BClass;,然后在AClass.m中# 阅读全文

posted @ 2011-09-08 22:46 星尘的天空 阅读(547) 评论(0) 推荐(0)

摘要:图片以某一点为中心放大。参考代码:m_imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"诚实守信-华盛顿砍树9.jpg"]]; m_imageView.center = self.view.center; m_imageView.frame = CGRectMake(502, 384, 0, 0);//ipad中的横屏幕模式 [self.view addSubview:m_imageView];另一个按钮的单击时间,实现以某一点为中心进行方法参考代码:-(IBAction)GoToInd 阅读全文

posted @ 2011-09-08 17:02 星尘的天空 阅读(256) 评论(0) 推荐(0)

摘要:链接地址:http://blog.sina.com.cn/s/blog_793f11ce0100teyj.html在viewDidLoad 事件中绘制// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.- (void)viewDidLoad {[super viewDidLoad];//绘制按钮UIButton *btn=[UIButton buttonWithType:UIButtonTypeRoundedRect]; //绘制形状//确定宽、高、X、Y坐标C 阅读全文

posted @ 2011-09-06 23:24 星尘的天空 阅读(214) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页