【文章翻译】URL-Based Navigation/基于URL的导航

平时阅读别人翻译的各类文章,感激之外,自己也想翻译一些技术类文章,主要的目的是用来提高自己的阅读能力。正在学习Three20,一个开源的Objective-C类库,用来开发iOS应用。官网上有篇文章讲TTNavigator,于是想翻译过来,动手后却发觉艰难的很。明明意思很清楚,表达出来却词不达意。所幸步子却迈出了,希望大伙阅读之余多提意见,我也会不断的重构这篇翻译。看得不爽,告个罪先。 ========以下是正文======== ...

2011年7月22日 · 7 分钟 · zgia

iOS学习笔记——一个小应用:短信备份(SMSBackup)

注意:只有越狱才能使用,因为iOS不开放短信访问接口。 说明:将所有短信(包括彩信文)保存到一个文本文件,然后可以通过iTunes的文件共享下载,邮件发送,内建web服务器下载等3种方式将文件保存到本地。 ...

2011年7月15日 · 1 分钟 · zgia

iOS学习笔记——一些问题的解决方法

Q、编译项目到iOS模拟器或者真机时,一直显示Attaching to xxxxxx,重启Xcode也不行。 A、退出Xcode,右键点击projectname.xcodeproj,显示包内容,进入目录xcuserdata,删除yourname.xcuserdatad目录,重启Xcode,Xcode会自动生成相关文件。 ...

2011年7月4日 · 1 分钟 · zgia

下周一开始,正式转向iOS游戏开发

下周一正式开始 准备推出几个免费,益智,简单,好玩的ipad版本小游戏。

2011年5月27日 · 1 分钟 · zgia

iOS学习笔记——字符串编码转换

本章内容主要是从解析网页内容产生的。 我们知道,使用NSURLConnection的代理方法下载网页,存到一个NSData中, NSMutableData *pageData; [pageData appendData:data]; 如果网页编码是UTF-8的,可以这么转换为字符串: ...

2011年3月4日 · 1 分钟 · zgia

Objective-C, C++, Objective-C++

Objective C中使用C++类的方法。以下适合基于Xcode开发iOS应用。 C++的类的扩展名不能为.cpp,不能为.m,只能为.mm,比如:StringHelper.mm class StringHelper() { //…. };最后不能忘记加上“;” #import “StringHelper.mm” 凡有第三行的的.m文件,其扩展名也需要改成.mm 使用: ...

2010年10月12日 · 1 分钟 · zgia

iOS开发资料收集 - UIWebView

载入HTML 1 NSString *resourcePath = [[NSBundle mainBundle] resourcePath]; NSString *filePath = [resourcePath stringByAppendingPathComponent:@"webpage.html"]; NSString *htmlstring=[[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil]; [uiwebview loadHTMLString:htmlstring baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]]; 载入HTML 2 NSString *webpage = [NSBundle pathForResource:@"webpage" ofType:@"html" inDirectory:[[NSBundle mainBundle] bundlePath]]; [uiwebview loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:webpage]]]; 载入HTML 3 [uiwebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://zgia.net/"]]]; 点击链接使用Safari打开 添加UIWebViewDelegate代理 uiwebview.delegate = self; #pragma mark - #pragma mark UIWebViewDelegate - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { if(navigationType == UIWebViewNavigationTypeLinkClicked) { [[UIApplication sharedApplication] openURL:request.URL]; return NO; } else { return YES; } }

2010年9月17日 · 1 分钟 · zgia

view位置错位的解决办法

第一个现象 addsubview添加新视图时,顶部被挡住了20 解决办法: // 设置窗口顶部高度为20,以免被遮掩 CGRect theRect = viewController.view.frame; theRect = CGRectOffset(theRect, 0.0, 20.0); viewController.view.frame = theRect; 第二个现象 在UIPopoverController中添加UITabBarController,UITabBarController底部被盖住20 解决办法: 按照我的理解,是因为多了顶部状态栏(statusBar)的问题, ...

2010年9月17日 · 1 分钟 · zgia

iOS程序添加libxml2支持

菜单Project->Edit Project Settings,“Header Search Paths”项,添加:“${SDKROOT}/usr/include/libxml2″,如果无效,将“recursive”选中。

2010年9月7日 · 1 分钟 · zgia

Build程序时,出现一个warning: building with 'Targeted Device Family' set to iPhone only ('1') not supported with SDK 'Device - iPhone OS 3.2'

Build程序时,出现一个warning: building with ‘Targeted Device Family’ set to iPhone only (‘1’) not supported with SDK ‘Device - iPhone OS 3.2’。 警告中的“1”,表示程序是iPhone/iTouch的程序。 最后解决方法是:编辑项目设置, 1、将“Base SDK”设置为:“iPhone SDK 4.0” 2、将“iPhone OS Deployment Target”设置为“iOS 3.1.3” 可以查看此文章:iPhone SDK Release Notes for iOS 3.2

2010年8月26日 · 1 分钟 · zgia