繁体   English   中英

iPhone信息按钮显示的典型视图是什么?

[英]What is a Typical View for iPhone Info Button Display?

我在项目的屏幕右下角添加了一个信息按钮。 按下此按钮时显示的常见视图是什么? 我基本上希望显示一般的应用程序和开发人员信息,但我也希望将来能够添加一两个按钮,例如将用户带到我的应用程序商店页面等。 UIAlertView并不是我想要的。 我想象过主视图上方会弹出一个灰色的半透明框。

我的项目目前只有一个视图控制器。 我的应用程序基本上会接收视频并进行处理,因此我永远不会离开主视图。 这就是我添加按钮的方式:

- (void)viewDidLoad
{
    infoButton = [UIButton buttonWithType:UIButtonTypeInfoDark];
    [infoButton addTarget:self 
                   action:@selector(infoButtonAction:)
         forControlEvents:UIControlEventTouchUpInside];
    infoButton.frame = CGRectMake(280.0, 420.0, 20.0, 20.0);
    [self.view addSubview:infoButton];
}

- (IBAction)infoButtonAction:(id)sender
{
    NSLog(@"info clicked");
   // What should I add here?
}

谢谢!

信息按钮通常为模态视图控制器提供一个水平翻转过渡。 查看Weather and Stocks应用程序,以及Xcode的“ Utility Application”项目模板。

编辑:示例代码

您将创建一个新的UIViewController子类来显示您的信息。 要以代码形式显示(而不是情节提要剧情),您可以这样做:

- (IBAction)infoButtonAction:(id)sender
{
    InfoViewController *infoViewController = [[InfoViewController alloc] initWithNibName:@"InfoViewController" bundle:nil];
    infoViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    [self presentViewController:infoViewController animated:YES completion:nil];
}

然后,您可以连接完成按钮将其关闭:

- (IBAction)doneButtonTapped:(id)sender
{
    [self dismissViewControllerAnimated:YES completion:nil];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM