Iphone 如何在按钮标题中创建带有标签和值对的UIActionSheet

Iphone 如何在按钮标题中创建带有标签和值对的UIActionSheet,iphone,objective-c,ios,customization,uiactionsheet,Iphone,Objective C,Ios,Customization,Uiactionsheet,如何创建UIActionSheet或从中继承以在按钮标题中显示标签-值对,如iOs的电话簿->联系人详细视图->发送文本消息中所示 例如,这样的UIActionSheet可能如下所示: mobile 1(23)555321 iPhone 1(23)555123 home 1(23)555456 cancel 每个按钮都有一个“标签”(显示为灰色)和一个“值”(黑色)。 那么,这个特性已经在UIActionSheet中实现了吗?或者我应该自定义或继承以添加此功能,还是

如何创建UIActionSheet或从中继承以在按钮标题中显示标签-值对,如iOs的电话簿->联系人详细视图->发送文本消息中所示

例如,这样的UIActionSheet可能如下所示:

mobile  1(23)555321

iPhone  1(23)555123

  home  1(23)555456

      cancel
每个按钮都有一个“标签”(显示为灰色)和一个“值”(黑色)。
那么,这个特性已经在UIActionSheet中实现了吗?或者我应该自定义或继承以添加此功能,还是应该编写一个完整的新东西?

此功能不是
UIActionSheet
的公共部分。您需要自己编写,我怀疑您是否能够简单地将
UIActionSheet
子类化,因为当项目数量超过可用屏幕空间时,其行为会发生显著变化,或者在iPad上而不是iPhone或iPodtouch上运行。

满足您需求的最佳方式是自己实现整个功能。应该没那么复杂。如果您真的想让它像UIAlertSheet一样显示在任何位置(底部、顶部、中心)。考虑到这一点,在iPad上它看起来会有所不同。 您可以使用UIAlertView,它更易于自定义。你可以在那里添加自定义视图,在iphone/ipad上看起来也一样