从故事板到多媒体平台开发指南
1. 关键代码与功能
在开发过程中,有一段关键代码用于在 Safari 中定位页面,以下是具体代码:
-(void)LocatePageInSafari: (NSURL *)theURL{
// if we have an iPAD...
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
// then open page in detail view (UIWebView)
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:theURL];
[self.detailViewController.webView loadRequest:urlRequest];
} else {
// else we have an iPhone/iPod Touch so open in external safari
[self StartExternalAppWithURL:theURL];
}
}
这段代码的逻辑是根据设备类型来决定页面的打开方式:
- 如果是 iPad 设备,会在详细视图(UIWebView)中打开页面。
- 如果是 iPhone 或 iPod Touch 设备,则会在外部 Safari 中打开页面。
2. 开发的整体规划
在