从iPhone应用程序打开safari的指南

时间:2012-09-07 11:53:50

标签: iphone user-interface safari design-guidelines ui-guidelines

在iPhone应用程序中使用safari打开网站是否有任何可用性指南?

示例:我的应用中有一个按钮,当点按时会将用户带到Safari中的网站 - 这会关闭我的应用并打开Safari。

对我而言,如果没有警告用户他们即将退出应用程序并打开Safari,它会变得有点糟糕。

是否有任何用户指南说明应该如何处理?即你应该提示用户并让他们知道吗?

我未能找到官方指南

2 个答案:

答案 0 :(得分:4)

-(void)openSafari
{
   UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"test"
                       message:@"this will open safari, you sure?" 
                       delegate:self cancelButtonTitle:@"no" 
                       otherButtonTitles:@"yes", nil];
              [alert show];
}


- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    NSString *title = [alertView buttonTitleAtIndex:buttonIndex];

    if([title isEqualToString:@"yes"]){
    [[UIApplication sharedApplication] openURL:
    [NSURL URLWithString:@"http://www.google.com"]];
  }
}
在您的头文件中

 @class YourClass : SuperClass<UIAlertViewDelegate>

答案 1 :(得分:1)

最好是在UIWebView上加载网页而不是打开safari(如twitter,facebook和许多其他应用程序那样),因为用户不会离开你的应用程序