【问题标题】:iPhone app Action ButtoniPhone 应用程序操作按钮
【发布时间】:2009-04-23 09:30:39
【问题描述】:

我需要在我的 iPhone 应用程序中添加一个操作按钮。单击该按钮时,需要弹出带有按钮的 UIActionSheet。 谁能告诉我如何添加操作按钮? - 表示 iPhone 应用程序是否有内置操作按钮?还是我们需要创建一个带有图像的新按钮?

提前致谢!

【问题讨论】:

  • 我使用了 UIButton 并为该按钮设置了一个操作按钮图像。在该按钮的事件处理程序中,我添加了操作表。谢谢

标签: iphone button uibutton


【解决方案1】:

假设这是在视图控制器中,您可以执行以下操作:

- (void)viewDidLoad
{
    UIBarButtonItem *actionButton = [[UIBarButtonItem alloc]
            initWithBarButtonSystemItem:UIBarButtonSystemItemAction
            target:self
            action:@selector(methodThatShowsSheet)];
    self.navigationItem.rightBarButtonItem = actionButton;
    [actionButton release];
}

(请原谅奇怪的缩进,使其适合合理的宽度(我通常只是让 Xcode 自动包装所有内容)。

有关如何实施methodThatShowsSheet,请参阅 Nick Veys 的回答。

【讨论】:

    【解决方案2】:

    您需要将您决定将显示此操作表的按钮与显示它的代码关联起来。

    请参阅Apple Documentation on UIActionSheet 以获取有关此操作的帮助。

    【讨论】:

      【解决方案3】:

      我不确定我是否理解您的问题,但 UIKit 包含 UIButton 类,该类会自动向对象(也由您指定)发送消息(由您指定)。您可以在 nInterface 构建器中或以编程方式创建 UIButton。

      如果没有更多关于你真正想做的事情或你为什么觉得困难的细节,就很难更准确。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-17
        • 1970-01-01
        • 2015-04-29
        • 1970-01-01
        相关资源
        最近更新 更多