博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页

2012年4月17日

摘要: 在iphone程序打开其它程序(Launching Other Apps within an iPhone Application)你可以使用openUrl打开一些程序,不只是浏览器,我们将在下面的例子中演示这些这些应用:打开浏览器打开google map打开email拨号程序发短信程序打开appstoreLaunch Google Maps到googlemap的URL格式是:http://maps.google.com/maps?q=${QUERY_STRING}你可以更改QUERY_STRING改变位置信息:NSString* searchQuery = @"the postio 阅读全文

posted @ 2012-04-17 16:02 BradyChen 阅读(8842) 评论(0) 推荐(0) 编辑

2012年4月8日

摘要: 一、用HTML实现文字表情混合排列用HTML实现图形文字混排的好处就是你不需要考虑表情在文字里面的位置问题,你只需要自己做一个HTML,然后用UIWEBVIEW加载一下,然后再把WENVIEW放到视图上,颜色字体什么都是可以调节的,但是从内存考虑,聊天一般都用UITableView做最下层的容易,因为内存容易管理,(表会自动释放),如果是用UISCrollView加载的话,则内存会逐条增加,DEMO阶段可以试试。如果用表的话,因为UIWebView加载HTML会有延迟,无论是本地还是网络,所以在CELL里面放UIWebView刷新表的时候会有闪烁的效果。所以个人觉得HTML来实现的话只适合DE 阅读全文

posted @ 2012-04-08 19:09 BradyChen 阅读(4471) 评论(0) 推荐(1) 编辑

2012年3月14日

摘要: 使用dwarfdump检查dSYM和app是否匹配搞iPhone开发就要不停地发版本,随之而来的就是各种版本的crash log。如果不能好好地管理,那么开发人员很快就会在crash log和版本的海洋里迷失方向。MAC上有个免费的小工具——dwarfdump,可以简便地检测出app和相应的dSYM。使用起来很简单。分三步即可。1> 根据crash log,得到App的UUID。UUID是个字符串,由32个字符组成。得到了UUID,你才能知道是你的哪个版本在用户的iPhone上出了问题。2> 使用dwarfdump检查app,看哪个app是上面那个UUID。命令行格式:dwarfd 阅读全文

posted @ 2012-03-14 15:40 BradyChen 阅读(5836) 评论(0) 推荐(0) 编辑

2012年2月7日

摘要: 论坛会员zhaoxy2850分享的关于调用系统提示音的教程,写的很详细目前做的一个项目里用到了提示音,但是又不想添加提示音到库里,便开始研究调用系统自带的提示音,最后终于找到了。开始在CC上查发现好像很多人都在问,但没人回答,我就把自己查到的东西和写的一个demo给大家分享下吧~首先要在工程里加入Audio Toolbox framework这个库,然后在需要调用的文件里#import <AudioToolbox/AudioToolbox.h>最后在需要播放提示音的地方写上AudioServicesPlaySystemSound(1106);注:括号中为系统声音的id,详见最下面的 阅读全文

posted @ 2012-02-07 15:25 BradyChen 阅读(1237) 评论(0) 推荐(1) 编辑

2011年9月9日

摘要: 转自: http://blog.csdn.net/jb80400812/article/details/6614184创建UIButtonUIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];btn.frame = CGRectMake(30, 360, 90, 35);[btn setTitle:@"ZoomIn" forState:UIControlStateNormal];[btn setTitle:@"ZoomIn" forState:UIControlStateHig 阅读全文

posted @ 2011-09-09 17:58 BradyChen 阅读(96697) 评论(1) 推荐(2) 编辑

2011年8月31日

摘要: 1. //后台播放AVAudioSession *session = [AVAudioSession sharedInstance];[session setActive:YES error:nil];[session setCategory:AVAudioSessionCategoryPlayback error:nil];2. 让后台可以处理多媒体的事件[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];Remote-control events originate as commands issued 阅读全文

posted @ 2011-08-31 17:05 BradyChen 阅读(1863) 评论(0) 推荐(0) 编辑

摘要: 1. 插入AppDelegate *app = [[UIApplication sharedApplication] delegate];NSManagedObjectContext *context = [app managedObjectContext];NSManagedObject *newManagedObject = [NSEntityDescription insertNewObjectForEntityForName:@"entityname" inManagedObjectContext:context];[newManagedObject setValu 阅读全文

posted @ 2011-08-31 17:04 BradyChen 阅读(2104) 评论(0) 推荐(0) 编辑

2011年7月21日

摘要: C代码//把图片转换为NSDataUIImage*image=[UIImageimageNamed:@"vim_go.png"];NSData*imageData=UIImagePNGRepresentation(image);//posturlNSString*urlString=@"http://10.28.4.162/test-upload.php";//settinguptherequestobjectnowNSMutableURLRequest*request=[[[NSMutableURLRequestalloc]init]autorelea 阅读全文

posted @ 2011-07-21 18:35 BradyChen 阅读(1386) 评论(0) 推荐(2) 编辑

2011年7月11日

摘要: - (void)viewDidLoad {[super viewDidLoad];UIImageView *fishAni=[[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];[self.view addSubview:fishAni];[fishAni release];//设置动画帧fishAni.animationImages=[NSArray arrayWithObjects:[UIImage imageNamed:@"1.jpg"],[UIImage imageNamed:@&quo 阅读全文

posted @ 2011-07-11 22:57 BradyChen 阅读(1634) 评论(0) 推荐(0) 编辑

摘要: scroll view 原理在滚动过程当中,其实是在修改原点坐标当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计时器到点后,没有发生手指移动事件,那么,scroll view发送tracking events到被点击的subview假如在计时器到点前,发生了移动事件,那么 scroll view 取消tracking自己发生滚动子类可以重载touchesShouldBegin:withEvent:inContentView: 决定自己是否接收touch事件pagingEnabled当值是YES,会自动滚动到subview的边界,默认是NOtouchesShou 阅读全文

posted @ 2011-07-11 22:56 BradyChen 阅读(1164) 评论(0) 推荐(0) 编辑

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