【问题标题】:Delete Destructive Button like in UIActionSheet像 UIActionSheet 一样删除破坏性按钮
【发布时间】:2010-12-01 05:57:25
【问题描述】:

我需要像在图像中一样以编程方式创建一个按钮

我知道这是 UIActionSheet 中的破坏性按钮。有没有办法将破坏性按钮用作 UIButton ?

谢谢,

塔里克

【问题讨论】:

    标签: iphone uibutton uiactionsheet


    【解决方案1】:

    不幸的是,没有办法将破坏性按钮设置为UIButton,除非您创建一个带有红色渐变背景图像的自定义按钮,例如THIS
    您可以像上面指定的方法或 THIS 一样创建一个红色按钮

    【讨论】:

      【解决方案2】:

      网上有很多这样的项目

      https://github.com/0xced/UIKit-Artwork-Extractor

      使用私有 api 生成可以与标准 UIButton 一起使用的图像文件。解决问题的好小路线。

      【讨论】:

      • 在使用之前要小心。这会随时导致您的应用被拒绝,并且您可能会在苹果未来的更新中中断。
      • @Madhup 不,您使用该应用程序来生成您在应用程序中使用的一堆 .png 文件。没有私有 api 调用,只有普通的 UIButtons。
      【解决方案3】:

      除了访问受苹果保护的部分(使用私有 api)之外,您无法更改破坏性按钮的功能。

      您还应该避免更改功能,因为它会违反user interface guidelines,而且还会让用户感到困惑。

      谢谢,

      马杜普

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-04-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多