如何在 iOS 中实现这种风格?

Posted

技术标签:

【中文标题】如何在 iOS 中实现这种风格?【英文标题】:How can I achieve this style in iOS? 【发布时间】:2012-06-18 14:02:55 【问题描述】:

在我的应用程序中,我想在我的 UITableViewController 屏幕中显示一个弹出屏幕,列出一些供用户选择的选项。

类似于 Facebook 应用程序的工作方式(不幸的是,我没有任何要求):(

所以我有两个问题:

1) 我们在这里看到的黑色阴影框似乎是我经常看到的一种常见样式,尤其是在 iPad 应用程序中。应用程序使用相同的样式只是巧合吗?它是其他人正在使用的第 3 方插件吗?还是它是 ios SDK 的一个新的原生部分?

2) 如果我要自己构建这个子视图,什么样的结构最好?我想过:

UIImageView (for the background) > 
    UILabel (containing the header)
    UITableView (containing my sub-table)

提前致谢

【问题讨论】:

【参考方案1】:

它是UIPopoverController,适用于 iPad 的原生组件,但不适用于 iPhone。 对于 iPhone,请使用 3rd 方框架,例如: http://www.50pixels.com/blog/labs/open-library-fppopover-ipad-like-popovers-for-iphone/

【讨论】:

以上是关于如何在 iOS 中实现这种风格?的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤动中实现这种效果/布局?

你如何在 iOS 中实现“时钟擦除”/径向擦除效果?

如何在 SQL 中实现这种双重联接?

如何在Android View中实现这种布局配置

如何在 Flutter 中实现这种排序查询?

如何在 Flutter 中实现这种类型的 Button?