Fork me on GitHub
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 125 下一页

2012年3月26日

摘要: addSubview:添加一个子视图到接收者并让它在最上面显示出来。- (void)addSubview:(UIView *)view讨论这方法同样设置了接收者为下一个视图响应对象。接收者保留视图。如果你使用removeFromSuperview方法用来把视图移除他的显示列表,那么视图将会被释放。如果你想要在视图移除显示列表後保留并使用这个视图(如果,举个例子,你想要交换一些视图的位置。),你不许保留那个视图在他调用removeFromSuperview前。bringSubviewToFront:把指定的子视图移动到顶层- (void)bringSubviewToFront:(UIView * 阅读全文
posted @ 2012-03-26 11:19 pengyingh 阅读(479) 评论(0) 推荐(0)
摘要: 这里运用了 object-c里面的一个类别,大体意思就是在不知道苹果封装起来的API内容的情况下,在外部程序中覆盖其原来的函数。大体这个意思吧。程序代码: 在程序的任何一个 .m文件 后面加上下面代码即可 记住 要在 @end 的后面加上;@implementation UINavigationBar (CustomImage2)- (void)drawRect:(CGRect)rect { UIImage *image = [UIImage imageNamed: @"bar.png"]; [image drawInRect:CGRectMake(0, 0, self.f 阅读全文
posted @ 2012-03-26 10:33 pengyingh 阅读(979) 评论(0) 推荐(0)

2012年3月25日

摘要: 今天跟旺才兄学习了一下UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以处理子视图中的一些数据。宗上所诉,setNeedsDisplay方便绘图,而layoutSubViews方便出来数据。\ipad横竖屏切换解决方案2011年08月01日 星期一 10:09由于ipad的横竖屏不同,所以好的应用,横竖屏的页面布局 阅读全文
posted @ 2012-03-25 23:09 pengyingh 阅读(33039) 评论(1) 推荐(3)
摘要: 使用Objective-C解析HTML或者XML,系统自带有两种方式一个是通过libxml,一个是通过NSXMLParser。不过这两种方式都需要自己写很多编码来处理抓取下来的内容,而且不是很直观。有一个比较好的类库hpple,它是一个轻量级的包装框架,可以很好的解决这个问题。它是用XPath来定位和解析HTML或者XML。安装步骤:-加入 libxml2 到你的项目中Menu Project->Edit Project Settings搜索 “Header Search Paths”添加新的 search path “${SDKROOT}/usr/include/libxml2″Ena 阅读全文
posted @ 2012-03-25 12:03 pengyingh 阅读(247) 评论(0) 推荐(0)
摘要: 转自:http://hi.baidu.com/%B0%D9ii%D6%AAi%B5%C0/blog/item/f13304aa580f49a7ca130c58.html流播放文件即用AudioStream 和 AudioQueue 来播放文件。好处是可以快速的开始播放,减少读文件的过程,适合大文件特别是背景音乐的播放。坏处是一次只能播放一个文件,如果要换播放文件,中间需要一 定的时间。但是因为iPhone的文件读取时间只有10秒,对于资源较大的文件,只能考虑这个方式了。下面我将分享一下我在这方面的一点经验:1. 单个文件播放2. 在线文件播放1. 单个文件播放BOOLisPlaying;/*- 阅读全文
posted @ 2012-03-25 12:02 pengyingh 阅读(428) 评论(0) 推荐(0)
摘要: .h文件#ifdef TARGET_OS_IPHONE #import <UIKit/UIKit.h>#else#import <Cocoa/Cocoa.h>#endif TARGET_OS_IPHONE #import <AudioToolbox/AudioQueue.h>#import <AudioToolbox/AudioFile.h>#include <pthread.h>#include <AudioToolbox/AudioToolbox.h>#define NUM_QUEUE_BUFFERS 3#define 阅读全文
posted @ 2012-03-25 12:00 pengyingh 阅读(677) 评论(0) 推荐(0)
摘要: - (void) hideTabBar:(BOOL) hidden{[UIView beginAnimations:nil context:NULL];if (hidden){[UIView setAnimationDuration:0];} else {[UIView setAnimationDuration:0];}for(UIView *view in self.tabBarController.view.subviews){if([view isKindOfClass:[UITabBar class]]){if (hidden) {[view setFrame:CGRectMake(v 阅读全文
posted @ 2012-03-25 11:53 pengyingh 阅读(176) 评论(0) 推荐(0)
摘要: 今天调查了下IOS 4.0 支持的多任务的事宜,系统是4.2, 初步结果如下: Ios 4.0 多任务不是传统意义上的多任务。只是把程序的状态保存起来,程序挂起。因为Apple还没准备好多任务同时运行,主要是因为battery和memory这两个问题还没有解决。 现在IOS 4多任务支持的类型(官网):<!--[if !supportLists]-->§ <!--[endif]-->Background audio<!--[if !supportLists]-->§ <!--[endif]-->Voice over IP< 阅读全文
posted @ 2012-03-25 11:42 pengyingh 阅读(1637) 评论(0) 推荐(0)
摘要: 寫iOS App我最怕遇到的三樣處理, 大概就是1.影音, 2.網路 3.圖片沒了這三樣還能叫App嗎? 大概是我coding功力不夠吧今天來講講圖片的處理...圖片的處理大概就分這幾樣了截圖(capture), 縮放(scale), 設定大小(resize), 儲存(save)這幾樣比較好處理, 另外還有濾鏡, 擦拭等, 以後再說在這個Demo code裡, 我寫了幾個方法1.等比率縮放- (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize{UIGraphicsBeginImageContext(CGSizeMake 阅读全文
posted @ 2012-03-25 11:35 pengyingh 阅读(803) 评论(0) 推荐(0)
摘要: 之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatomic,readonly,readwrite,assign,retain,copy,getter,setter这些关键字有什么用,什么时候使用它们。至于Objc的内存管理和cocos2d的内存管理部分,接下来,我会翻译Ray的3篇教程,那里面再和大家详细讨论。今天我们的主要任务是. 阅读全文
posted @ 2012-03-25 11:29 pengyingh 阅读(919) 评论(0) 推荐(1)
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 125 下一页

导航