有没有办法像在联系人应用程序中那样在 UIActionSheet 按钮上显示文本?

Posted

技术标签:

【中文标题】有没有办法像在联系人应用程序中那样在 UIActionSheet 按钮上显示文本?【英文标题】:Is there a way to have text display on the UIActionSheet buttons the way it does from the contacts app? 【发布时间】:2010-09-28 03:26:37 【问题描述】:

当您在联系人应用程序中选择联系人的短信时,您会在按钮中获得带有“类型”的电话号码和电子邮件地址列表,但“类型”的样式不同。有没有办法通过 UIActionSheet 按钮获得这种效果,还是我必须自己滚动?

【问题讨论】:

【参考方案1】:

没有官方支持的方式来做到这一点。您也许可以挖掘视图层次结构并将子视图添加到包含按您想要的方式设置样式的文本的按钮,但这是一个坏主意,因为:

    当 Apple 更改他们在操作表中组织视图的方式时,它可能会在未来的版本中中断。

    即使他们不改变视图,他们也可能改变他们的外观,让你的东西在新的环境中看起来很奇怪。

如果您自己滚动,您的“操作表”仍有可能与系统上的所有其他操作表看起来不同,但至少它看起来会完全符合您的预期。

【讨论】:

酷。我想可能是这样。这太糟糕了,但事情就是这样。

以上是关于有没有办法像在联系人应用程序中那样在 UIActionSheet 按钮上显示文本?的主要内容,如果未能解决你的问题,请参考以下文章

垃圾收集器没有像在Android应用程序中那样释放“捶打内存”

有没有办法在磁盘上批量输出文件大小?

有没有办法像在 Webpack 中一样在 Parcel 中代理请求?

我们可以使用联系人选择器添加联系人意图吗?

Android 应用程序不像在 Android Studio 中那样显示在设备上

如何像在 Winform 中那样以编程方式在 WPF 中添加事件处理程序