
IOS
文章平均质量分 53
joywxz
我毕业于2006年河南科技大学,从事网站开发2年了,容易相处。
展开
-
iPhone中用第三方工具(RegexKitLite)实现正则表达
1. 去RegexKitLite下 载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。2.工程中添加libicucore.dylib frameworks。3.现在所有的nsstring对象就可以调用RegexKitLite中的方法了转载 2011-10-11 17:01:16 · 492 阅读 · 0 评论 -
UIView添加圆角、边框
添加QuartzCore.framework#import CGRect frame = CGRectMake(0.0, 0.0, 140, 100);EventUIImageView * uiv = [[EventUIImageView alloc] i原创 2011-10-09 10:34:05 · 1990 阅读 · 0 评论 -
Objective-C特点
目前好象只有Apple使用Objective-C作为其支持的语言吧。与C++的不同之处有:O-C中所有的类都必须继承自NSObject。O-C中所有对象都是指针的形式。O-C用self代替this。O-C使用id代替void*。O-C使用nil表示NULLO-Ck只支持单转载 2011-10-09 10:49:14 · 582 阅读 · 0 评论 -
UIScrollView UITableView 上提刷新代码
自从 Tweetie 大获成功以后,下拉刷新几乎成了所有 App 的内容更新操作方式。如果你不想落入俗套,可以看看下面这段 CocoaChina 会员 “diyago” 分享的上提刷新代码。 下面是.h文件的代码//// EGORefreshTableHead转载 2011-10-09 16:38:41 · 492 阅读 · 0 评论 -
IOS开发常用的开源类库和一些示例
MBProgressHUD——进展指示符库苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么转载 2011-10-09 10:26:28 · 831 阅读 · 0 评论 -
[IPhone] UIKit继承图
原创 2011-10-09 14:20:13 · 558 阅读 · 0 评论 -
iOS 的多核编程
多核运算 在iOS中concurrency编程的框架就是GCD(Grand Central Dispatch), GCD的使用非常简单。它把任务分派到不同的queue队列来处理。开发者把任务代码装到一个个block里面,操作系统把这些任务代码分派到不同的资源里去处理,一原创 2011-10-09 14:58:05 · 463 阅读 · 0 评论 -
Grand Central Dispatch (GCD)
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的较新的解决方法。在Mac OS X 10.6雪豹中首次推出,并在最近引入到了iOS4.0。GCD是一个替代诸如NSThread等技术的很高效和强大的技术。GCD完全可以处理诸如数据锁定和资转载 2011-10-09 15:14:04 · 673 阅读 · 0 评论 -
objective-c block 讲解
Block Apple 在C, Objective-C, C++加上Block這個延申用法。目前只有Mac 10.6 和iOS 4有支援。Block是由一堆可執行的程式組成,也可以稱做沒有名字的Function (Anonymous function)。如果是Mac 10转载 2011-10-09 16:11:15 · 414 阅读 · 0 评论 -
Mac/iPhone Category & Protocol
http://blog.codingmylife.com/?p=41Categories#import “ClassName.h”@interface ClassName ( CategoryName )// method declar转载 2011-10-09 10:59:36 · 749 阅读 · 0 评论 -
翻页过渡效果 经纬度 NSData类型的数据转换成NSString
- (IBAction)backToMenus:(id)sender { CATransition *transition = [CATransition animation]; transition.duration = 0.5; transiti原创 2011-10-09 11:02:24 · 1326 阅读 · 0 评论 -
在iphone程序打开其它程序(Launching Other Apps within an iPhone Application)
你可以使用openUrl打开一些程序,不只是浏览器,我们将在下面的例子中演示这些这些应用: 打开浏览器打开google map打开email拨号程序发短信程序打开appstore Launch Google Maps到googlemap的URL格式是:http://maps.google.com/maps?q=${QUERY_STRING}你可以更改QUERY_ST转载 2011-10-26 12:13:04 · 563 阅读 · 0 评论 -
Launching Other Apps within an iPhone Application
Examples of some of the key applications that you can launch via URL are:Launch the Browser (see earlier post ) Launch Google Maps Launch Apple Mail Dial a Phone Number Launch the SMS Applicatio转载 2011-10-26 12:23:00 · 646 阅读 · 0 评论 -
mac系统下装WIN7双系统的完美分区方法总结
1.如果安装Windows的分区或者其他分区需要大于32G的话,请先在苹果系统下安装“NTFS for Mac”;(本人总结:其实此项倒是不需要)2.使用“Boot Camp助理”划分磁盘,将你需要的Windows系统区域划分出来,但不要开始安装,界面也不要忙着关掉;3.使用“磁盘工具”将剩下的Mac磁盘进行分区:选中Mac区域,按+号,调整大小,格式没得选,“Mac日志”;4.回到B转载 2011-11-21 16:06:39 · 17956 阅读 · 0 评论 -
最近升级了Xcode4.2,结果编译之后发现程序的很多地方都不能用,或者出问题,所以结合网友们的情况把遇见的列出来:
最近升级了Xcode4.2,结果编译之后发现程序的很多地方都不能用,或者出问题,所以结合网友们的情况把遇见的列出来:1.[self.parentViewController dismissModalViewControllerAnimated:YES]不起作用需要修改为: [self dismissModalViewControllerAnimated:YES]详情:http://st原创 2011-11-23 10:54:02 · 1638 阅读 · 0 评论 -
IPhone 程序的调试信息只在 debug 模式下输出
Phone 应用发布后,程序运行过程中尽量不要有调试 log 信息输出,因为这样会影响程序运行的效率。通过宏定义设置,使得程序只在 debug 模式下输出这些只对于我们开发者有用的信息,而 release 时不会输出。一、设置步骤如下:1、首先建立一个宏定义文件,在其中加转载 2011-10-09 16:17:59 · 648 阅读 · 0 评论 -
UIPopoverController 使用 UINavigationBar中添加左箭头返回按钮
-(void) onSetting:(id) sender { SplitBaseController *detail = [[SettingServerController alloc] init]; CGRect frame = [(UIVie原创 2011-10-09 11:14:17 · 2094 阅读 · 0 评论 -
不调用苹果似有API也能获取 iPhone 本机 IP 地址的
在 OS 2.0 时代,我们可以使用以下方法获得 iPhone 的 IP 地址 NSString *ad = [myhost address]; if (ad) strcpy(iphone_ip,[ad cStringUsingEncoding: NSISOLatin1Strin转载 2011-10-11 15:20:48 · 839 阅读 · 0 评论 -
iPhone 应用中实现拨打电话功能的代码
下面的代码能在应用中添加一个电话按钮,点击即可拨打电话号码。对于 iPhone 开发者还是很有用的。//添加电话图标按钮 UIButton *btnPhone = [[UIButton buttonWithType:UIButtonTypeCustom] reta转载 2011-10-11 15:23:08 · 974 阅读 · 0 评论 -
改NavigationBar背景
// UINavBar.h#import @interface UINavigationBar (UINavigationBarCategory) UIImageView *bg;-(void)setBackgroundImage:(UIImage*)i原创 2011-10-11 15:58:20 · 704 阅读 · 0 评论 -
iPhone App里添加能发送附件的Email功能
想在iPhone App里添加能发送附件的Email功能。可以加入messageUI.framework添加附件代码NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUs原创 2011-10-11 16:48:02 · 1720 阅读 · 0 评论 -
iPhone开发中,动态调用类和方法
有数组: classNames, 存着 类的名字方法名都是 setA 开头for (int c=0; cNSString *className=[classNames objectAtIndex:c];id class=[[NSClassFromString(cl原创 2011-10-11 16:50:52 · 490 阅读 · 0 评论 -
效果收集
CALayer的CATransition就可以. CATransition *animation = [CATransition animation]; [animation setDelegate:self]; // [animation setT转载 2011-10-13 10:43:07 · 594 阅读 · 0 评论 -
XCode 快捷键
新建项目 command+shift+n 新建文件 command+n 新建空文件 command+control+n 打开 command+o 关闭窗口 command+w 保存所有文件 command+option+s 还原到保存时状态 c原创 2011-10-13 10:48:51 · 478 阅读 · 0 评论 -
iPhone-NSAssert使用
调试cocoa程序在程序出错时,不会马上停止。使用宏NSAssert可以让程序出错时马上抛出异常。在debug情况下,所有NSAssert都会被执行。在release下不希望NSAssert被执行,我们通常在release种将断言设置成禁用。设置方法:在targets种选转载 2011-10-13 09:46:28 · 515 阅读 · 0 评论 -
画图
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAdd转载 2011-10-13 10:41:01 · 423 阅读 · 0 评论 -
Object-c 一些代码规范
点引用是地道的Objective-C 2.0的风格。它被使用于简单的属性set、get操作,但对象的其它行为不应该使用它。Setters中对NSString进行copy永远不要仅仅retain一个字符串。这避免了调用者在你不知道的情况下对字符串作出了修改。不要作出转载 2011-10-13 10:32:34 · 597 阅读 · 0 评论 -
iPhone 中使用NSLocalizedString实现国际化
一、获取系统所支持的国际化信息在国际化之前,你可以在iphone中的”设置->通用->多语言环境->语言”中来查看你的iphone支持哪些语言,当然也可以写一段代码测试一下你的iphone都支持哪些语言.测试代码如下:NSUserDefaults *default转载 2011-10-13 09:55:08 · 403 阅读 · 0 评论 -
[iPhone][cocoa] NSClassFromString 和 NSSelectorFromString
NSClassFromStringNSSelectorFromString正常来说,id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init];和id myObj = [[MySpecial转载 2011-10-13 10:27:37 · 839 阅读 · 0 评论 -
IDP证书共享
1. 首先在一台机器上生成可以真机debug 的 profile2. 然后在keychain access.app里面的的Category 下面的Keys点击,看到有你姓名的那个privateKey, 右键导出 ,导出时需要创建密码,之后在其他机器上导入的时候需要.导出后的文转载 2011-10-09 10:30:30 · 1374 阅读 · 0 评论 -
IOS-图像处理-查找和加载图像
Iphone 支持以下图像类型: PNG, JPG, THM, JPEG, TIF, TIFF, GIF, BMP, BMPF, ICO, CUR, XBM, PDF.1.从应用程序包中加载图像myImage = [UIImage imageN原创 2011-10-09 10:46:51 · 2988 阅读 · 0 评论 -
完整地翻译了一份ASIHttpRequest的文档
ASIHttpRequest库简介、配置和安装ASIHttpRequest-创建和执行requestASIHttpRequest-发送数据ASIHTTPRequest-下载数据ASIHTTPRequest-进度追踪ASIHTTPRequest-身份验证ASIHTTPRequest-HTTP授权-流程图ASIHTTPRequest-Cookie的使用ASIHTTPRequest-数据压缩ASIHTT转载 2011-11-23 16:30:27 · 666 阅读 · 0 评论