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

时间:2011-06-05 12:19:19

标签: iphone objective-c ios customization uiactionsheet

如何创建UIActionSheet或从中继承以在按钮标题中显示标签 - 值对,如iOs的电话簿 - &gt;详细信息视图中可以看到联系人 - >发送文本消息。< / p>

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

mobile  1(23)555321

iPhone  1(23)555123

  home  1(23)555456

      cancel

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

2 个答案:

答案 0 :(得分:2)

满足您需求的最佳方式是自己实施整个事情。它不应该那么复杂。如果你真的想要像UIAlertSheet那样从任何地方(底部,顶部,中心)出现。请注意,在iPad上看起来会有所不同。 您可以使用UIAlertView,它更容易定制。您可以在那里添加自定义视图,它在iphone / ipad上看起来也一样。

答案 1 :(得分:0)

此功能不是UIActionSheet的公开部分。你需要编写自己的,我怀疑你能够简单地继承UIActionSheet,因为当项目数量超过可用的屏幕空间时,或者在iPad上而不是在iPad上运行时,它的行为会发生显着变化iPhone或iPod touch。