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

发布于 2024-11-14 11:13:26 字数 329 浏览 3 评论 0原文

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

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

mobile  1(23)555321

iPhone  1(23)555123

  home  1(23)555456

      cancel

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

How does one create a UIActionSheet or inherit from it to show label-value pairs in the button titles, as can be seen in the iOs' phone book->detail view for a contact->send text message.

For example such a UIActionSheet might look like this:

mobile  1(23)555321

iPhone  1(23)555123

  home  1(23)555456

      cancel

Each button has a "label" (appears in gray) and a "value" (black).
So, is this feature implemented in the UIActionSheet already? Or should i customize or inherit to add this feature, or should i write a complete new thingie?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

日暮斜阳 2024-11-21 11:13:26

满足您需求的最佳方法是您自己实施整个事情。事情不应该那么复杂。如果您确实希望它像 UIAlertSheet 那样从任何地方(底部、顶部、中心)显示,则可以这样做。请注意,在 iPad 上它看起来会有所不同。
您可以使用 UIAlertView,它的自定义要简单得多。您可以在那里添加自定义视图,它在 iphone/ipad 上看起来是一样的。

The best way for your needs will be to implement the whole thing by yourself. It's not supposed to be that complicated. This if you really want it like UIAlertSheet show up from wherever (bottom, top, center). Take into consideration, that on iPad it will look different.
You can use UIAlertView, which is much more simpler to customize. You can add your custom views there and it will look same on iphone/ipad.

饮湿 2024-11-21 11:13:26

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

This feature is not a public part of UIActionSheet. You will need to write your own, and I doubt you'll be able to simply subclass UIActionSheet, because its behavior changes dramatically when the number of items exceeds the available screen space, or when running on an iPad instead of an iPhone or iPod touch.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文