像 UIActionSheet 中那样删除破坏性按钮
我需要以编程方式创建一个按钮,就像图像
我知道这是 UIActionSheet 中的破坏性按钮。有什么方法可以使用破坏性按钮作为 UIButton 吗?
谢谢,
塔里克
I need to create a button programmatically just like in the image
I know that this is a destructive button in UIActionSheet. Is there any way to use distructive button as a UIButton ?
Thanks,
Tariq
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不幸的是,没有办法将破坏性按钮设置为
UIButton
,除非您创建一个具有红色渐变背景图像的自定义按钮,例如 这个您可以创建一个红色按钮,如上面指定的方法或 这个
Unfortunately there is no way to set a destructive button as a
UIButton
,unless you create a custom button with a red gradient background image like THISYou can create a red button like the methode specified above or like THIS
网上有很多这样的项目
https://github.com/0xced/UIKit- Artwork-Extractor
使用私有 api 生成可与标准 UIButton 一起使用的图像文件。解决这个问题的好小路线。
There are a bunch of projects like this around the net
https://github.com/0xced/UIKit-Artwork-Extractor
That use the private api to generate image files you can use with a standard UIButton. Nice little route around the problem.
不,除非您访问受苹果保护的部分(使用私有API),否则您无法更改破坏性按钮的功能。
您还应该避免更改功能,因为这会违反 用户界面指南 而且它也会让用户感到困惑。
谢谢,
马杜普
No there is no way you can change the functionality of destructive Button except that you access the parts protected by apple (using private api).
You should also avoid changing the functionality as it would be against user interface guidelines and moreover it will get the users confused also.
Thanks,
Madhup