
iphone开发
文章平均质量分 56
zengconggen
2年php网站后台开发,四年iphone开发。
展开
-
完美实现自定义软键盘
有一种思路叫寄生...我相信是懒人推动了世界的发展,既然iphone有了自己的软件盘,我们什么还要自己实现其功能呢。so,只要寄生在上面就行了。感谢alan转载的文章给的灵感。http://www.cocoachina.com/bbs/read.php?t转载 2011-09-14 13:50:49 · 1530 阅读 · 0 评论 -
如何点击链接直接跳转到app store指定应用下载页面
NSString *str = [NSString stringWithFormat:@"http://itunes.apple.com/us/app/id%d", 436957167];[[UIApplication sharedApplication] openURL:[N原创 2011-09-19 11:21:05 · 31529 阅读 · 1 评论 -
iphone开发——获取汉字拼音
最近做iphone项目,需要做通讯录,地名按拼音排序,在网上搜索n多资料寻找解决方案,综合多方资料,最终形成如下方案: 所需工具:一个拼音表(如需要,可联系我), 过程: 1、对拼音表排序,得到一个包含“十六进制编码 拼音”格式的单元原创 2011-08-25 18:01:08 · 962 阅读 · 0 评论 -
转载:流程图帮助你5分钟理解 4.0前后多任务流程
这是iOS4 之前的情况,无多任务支持的流程:这是4.0之后 支援多任务之后的流程:原帖在http://www.drobnik.com/touch/2010/07/understanding-ios-4-backgrounding-and-de转载 2011-08-26 10:52:25 · 663 阅读 · 0 评论 -
IAP(程序内购买): 完全攻略
第一印象觉得In-App Purchase(简称IAP)非常简单。Apple提供的大量文档应该让开发者很快熟悉地熟悉。那么,为什么在你的应用中集成IAP特性就如此令人生厌呢? 这是因为在开发过程中不可避免会出现一些错误。而但这些错误发生的时候,你就抓瞎了。虽然Apple提供了转载 2011-08-26 10:55:50 · 777 阅读 · 0 评论 -
(转)iPhone,iPhone4,iPad程序启动画面的总结
iOS设备现在有三种不同的分辨率:iPhone 320x480, iPhone 4 640x960, iPad 768x1024。以前程序的启动画面(图片)只要准备一个Default.png就可以了,但是现在变得复杂多了。如果一个程序,既支持iPhone又支持iPad转载 2011-08-26 11:06:27 · 664 阅读 · 0 评论 -
iphone开发——图文混排 资料收集
UIWebView响应Touch事件的方法(不用Private API, iOS4 Tested) UIWebView响应不了Touch事件,很久以前就很难解决。最后有一个叫做UICWebView的东西,虽然用了private api,但是可以用。不过----UICWeb原创 2011-08-26 11:08:01 · 896 阅读 · 0 评论 -
iphone开发——Transforms CTM, 转换矩阵
Quartz转换实现的原理:Quartz把绘图分成两个部分, 用户空间,即和设备无关, 设备空间,用户空间和设备空间中间存在一个转换矩阵 : CTM本章实质是讲解CTMQuartz提供的3大功能移动,旋转,缩原创 2011-08-26 11:08:38 · 1222 阅读 · 0 评论 -
iphone开发——如何去掉某些图标默认的玻璃罩
问题:如图,其他程序换图标都OK,但是这个却有一个默认的玻璃罩效果,尝试在info.plist里改参数UIPrerenderedIcon,无效,请问还什么方法解决?解决方案:在info.plist下面添加内容成功去掉一些强硬图标的玻璃罩 icon alr转载 2011-08-26 11:12:46 · 1188 阅读 · 0 评论 -
制作iPhone PXL安装包的方法
1.新建一个PXL的文件夹2.在PXL里面新建一个PxlPkg.plist Xml代码 xml version="1.0" encoding="UTF-8"?> > plist version="1.0"> dict> key转载 2011-08-26 11:15:00 · 657 阅读 · 0 评论 -
iOS 的多核编程和内存管理
这篇文章转自 http://anxonli.iteye.com/blog/1097777,集中与iOS的多核编程和内存管理,大家完全可以使用苹果的多核编程框架来写出更加responsive的应用。多核运算 在iOS中concurrency编程的框架就是GCD(Gra转载 2011-08-26 11:17:02 · 746 阅读 · 0 评论 -
Using Collection Classes Safely in Multithreaded Applications
this technote describes some problems that can ccur when using mutable collection classes (arrays, dictionaries, and sets) in multithreaded转载 2011-08-26 11:17:54 · 760 阅读 · 0 评论 -
UIDevice-with-UniqueIdentifier-for-iOS-5
//// UIDevice(Identifier).m// UIDeviceAddition//// Created by Georg Kitz on 20.08.11.// Copyright 2011 Aurora Apps. All rights rese转载 2011-08-26 11:22:03 · 1322 阅读 · 0 评论 -
iphone开发——很好的延迟加载图像的想法
// AsyncImageView.m// Postcard//// Created by markj on 2/18/09.// Copyright 2009 Mark Johnson. You have permission to copy parts of转载 2011-08-26 10:58:29 · 892 阅读 · 0 评论 -
iphone图像裁剪功能实现
这两天在做图像剪裁功能。一致在尝试不同的解决方案,包括从cocoachina查找的资料创意,一直不满意最终的效果。经过2天努力,终于完美实现。方案实现功能如下:1、可拖拽、缩放选区,截取所选区域部分图像2、可缩放被裁剪图像,移动被裁剪图像,方便用户精确裁剪。使用注原创 2011-09-22 14:13:04 · 1951 阅读 · 5 评论 -
向 appstore 查询已发布 APP 的信息
如果我们需要实现版本的 app 自动更新,那么我们需要获取当前运行程序的版本信息和 appstore 里发布的最新版本信息。当前运行程序的版本信息,可以在 mainBundle 里面获取:NSDictionary *infoDict = [[NSBundle main转载 2011-09-22 15:46:57 · 913 阅读 · 0 评论 -
iphone获取文件各项属性方法
-(NSData *)applicationDataFromFile:(NSString *)fileName{ NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUse转载 2011-09-22 16:45:09 · 1576 阅读 · 0 评论 -
iphone开发——保存图片到相册及容错处理
- (void)action_save_image:(id)sender{ //UIImageWriteToSavedPhotosAlbum(image_gallery.image, nil, nil, nil); UIImageWriteToSavedPhot转载 2011-09-22 16:49:43 · 1728 阅读 · 0 评论 -
iphone 内存管理
假设str = @"test";不管对str进行多少次retain,其retaincount仍不变。为0(2147483647?) NSString * str1 = [[NSString alloc] initWithFormat:@"%@", str]; 时原创 2011-08-25 17:59:26 · 610 阅读 · 0 评论 -
iphone开发——找不着原因的错误
最近在处理一个死机问题,查来查去找不到原因,而debugger中也没有相应的信息,总是在系统自己代码的运行过程中死掉。最后发现问题出现在类似:aStr = [aStr stringByReplacingOccurenceOfString:bStr withString:cSt原创 2011-08-26 10:32:46 · 525 阅读 · 0 评论 -
为你的Cocoa应用程序加入更新支持(Cocoa 开源更新框架 Sparkle 简介,本文档已加入Sparkle官方文档库)
作为一名桌面软件开发者,应该提早考虑程序的更新问题。如何将程序更新及时优雅的推送给用户,是维持用户忠诚度和提高软件使用体验的一个重要方面。而作为 Cocoa应用程序开发者,我们可以选择自己手动来实现此功能,也可以选择一些优秀的开源框架。Sparkle就是其中之一。Sparkl转载 2011-08-26 10:50:30 · 1810 阅读 · 0 评论 -
iOS-播放系统声音
iOS可通过两种方式播放声音:* 播放压缩的声音文件,比如mp3文件,一般使用播放声音中提到的方法,适用于播放时间较长,比如大于30秒,AVAudioPlayer可以提供更多的控制特性,比如暂停等等* 播放系统声音,比如翻页的哗啦声,应该使用播放系统声音的方法,因为压缩的转载 2011-08-26 10:51:11 · 2677 阅读 · 0 评论 -
16进制颜色(html颜色值)字符串转为UIColor
互联网 App 中经常会用到 html 颜色值转换 UIColor,比如:#FF9900、0XFF9900 等颜色字符串,以下方法可以将这些字符串转换为 UIColor 对象。 + (UIColor *) colorWithHexString: (NSString *)转载 2011-08-26 10:51:38 · 846 阅读 · 0 评论 -
iphone开发——清除图片缓存
[[CCTextureCache sharedTextureCache] removeAllTextures];附注:验证为iphone下不可用,只支持cocoa原创 2011-08-26 10:54:45 · 2017 阅读 · 0 评论 -
iphone开发——在程序里设置push
最近做项目有一个需求,要在程序得系统设置里进行push的设置。在网上搜了几天资料没找着啥。今天忽然心血来潮跟踪系统注册push时得代码,居然发现有可行得解决方法,思路如下:1、在iphone得framework里的UIApplication.h中有以下函数:@interf原创 2011-08-26 10:56:29 · 3870 阅读 · 0 评论 -
iphone开发——隐藏backBarButtonItem
A视图pushB视图,要隐藏b视图的导航返回按钮,及定制左右按钮,可使用如下代码: UIBarButtonItem * rightBarButton = [[UIBarButtonItem alloc] initWithTitle:@"确定" style:UIB原创 2011-08-26 10:56:58 · 4177 阅读 · 0 评论 -
iphone开发——同时新建多个线程不执行的问题
今天遇到一个奇怪的问题,使用NSOperationQueue连续添加多个子线程时出现子线程不执行的问题。解决方法如下:在连续的打开多个子线程时,设置一定的时间间隔。 [NSThread sleepForTimeInterval:0.1]; NSInvoc原创 2011-08-26 11:00:24 · 811 阅读 · 0 评论 -
iphone开发——小技巧
1、在销毁UIWebView对象之前,如果有设置任何delegate,则需要先将delegate置为nil。(ps:印象中还有一个对象的delegate的属性是retainde ,暂时不记得是哪个了)//Important: Before releasing an insta原创 2011-08-26 11:04:13 · 593 阅读 · 0 评论 -
iphone开发——提升程序响应速度
iphone开发过程中可能会遇到一个问题。明显很简单的代码执行过程,可能写出来之后反应速度很慢,这很可能是在子线程中执行界面ui更新,显示等操作的原因(包括在子线程(包含nsthread, nsinvocationoperation等方式开始的子线程)中显示alertview,设原创 2011-08-26 11:04:39 · 877 阅读 · 0 评论 -
iPhone游戏编程- 启动画面
今天,我将介绍怎样为你的程序加一些“铃和哨”(注:指一些附加的花哨的东西)是你的游戏显得更完整。首先,我们为游戏增加一个启动页面。 创建启动页面 我们加入的启动页面将淡出到游戏主屏幕。你可以下载此图像加入到项目的Resources(资源)文件夹中。 请选择复选转载 2011-08-26 11:05:51 · 549 阅读 · 0 评论 -
iPhone 弹出对话框 让用户等待
之前的一个小应用中,需要通过网络下载xml文件。在下载过程中,需要用户等待。当时的做法是显示一个gif图片,这张图片就是一个圆圈在不停的转。数据读取结束,就删除该图片。由于iPhone本身不支持gif图片,又去找了个开源的类专门用于显示gif。整个过程,又长又臭。原创 2011-08-26 11:06:56 · 744 阅读 · 0 评论 -
iphone开发——用 Quartz 画聊天对话框背景实例(转)
前段时间只看,没有手动写过代码,今天无聊就写了一个画聊天对话框的例子,其实还是蛮实用的,以后一定会有用到的地方。主要用到Quartz的几个关键技术路径,阴影,填充,描边,图像上下文环境的设置。效果图: 以下是代码:转载 2011-08-26 11:14:32 · 1263 阅读 · 0 评论 -
XCODE 脚本:项目行数统计
统计项目行数,从某方面也可以陶醉下自己项目规模。暴力推荐无聊发呆时候使用。这个从自己一个最早期Rails项目中剥离出来,虽然简单,不过勉强能用了。使用方法:打开脚本编辑器。添加新脚本。拷贝代码,OutPut 选择 display in alertThat'转载 2011-09-22 16:22:57 · 691 阅读 · 0 评论 -
c# Sqlite批量添加数据
今天遇到了往Sqlite数据库里插入1400多条数据的情况,结果每次都需要一两分钟才能完成.搜索了一下,在这里找到了解决办法,所需要的时间直接变成不到2秒!internalstaticvoid FastInsertMany(DbConnection cnn){转载 2011-08-26 10:36:34 · 7750 阅读 · 0 评论 -
在iPhone App中提醒用户打分或写评价的方法
用户使用了软件却不到 App Store 打分或是写评论是很令开发者头疼的。下面这个方法能在 iPhone App 中集成提醒功能,弹出文字框来提示没有打分的用户。主要代码[[CloudReview sharedReview]reviewFor:395519376];原创 2011-08-26 11:15:29 · 1255 阅读 · 0 评论 -
iphone app下载并自动安装
参考苹果官方文档:install application over the air下载并安装应该有吧:下载并安装NSString *myURL = @"itms-services://?action=download-manifest&url=http://www.y原创 2011-08-26 10:52:51 · 2506 阅读 · 0 评论 -
Objective-C的消息(message)工作机制
看name mangling的时候,也讲到了Objective-C的name mangling,于是又重新读了一下Objective-C 2.0 programming Language以及Objective-C 2.0 Runtime Reference里的相关内容,自己归纳一转载 2011-08-25 18:00:01 · 1061 阅读 · 0 评论 -
iPhone开发 - 内存泄露(不断更新)
我是做应用程序的iphone程序员,主做应用程序,偶尔客串个把cocos2d有戏,入行刚刚满一年,在这下半年,越来越发现程序测试到最后,一般会留 下两个问题:1、内存泄露 2、用户体验差 。 而后者,我在之前的文章中也曾经表态过我的态度,但是很多时候,这些受策划的影响会更转载 2011-08-26 10:36:03 · 1059 阅读 · 0 评论 -
为 iPhone 应用搭建 php 版 push 服务器的流程
在应用里加入 Push 功能对于用户及时获取信息是非常有帮助的,以前介绍过 iPhone 的 Push (推送通知)功能原理浅析,里面提到要为自己的 App 添加推送功能,开发者先要搭建一个推送服务器。下面就介绍一个为 iPhone 应用搭建 php 版 push 服务器的流原创 2011-08-25 18:00:31 · 884 阅读 · 0 评论 -
iPhone 应用里实现截屏功能的代码
iPhone 用户同时按下 Home 和锁屏键就能截屏,但在应用里总不能跳出一行字让用户自己按截屏键。CocoaChina 会员 “bobgreen” 分享的这段代码能实现程序内截屏功能,支持 iPhone 4 Retina 高分屏。UIView *view = [[[[[U转载 2011-08-26 11:05:13 · 770 阅读 · 0 评论