objective-c - 如何用三角形弹出覆盖来呈现 UIView?

标签 objective-c xcode swift uiview uiviewcontroller

这个 UIView 到底叫什么?由于顶部的三角形并且与 UINavigationBarButtonItems 一起使用,因此它很明显。
另外,这是如何在带有标题和按钮的代码中实现的?谢谢你! UIView Presentation

最佳答案

在 iOS 8 之前,UIKit 中没有任何内置功能可以为您执行此操作。您必须自己绘制 View 或使用图像来创建三角形。

实现此目的的最简单方法可能是制作具有透明度的全屏图像,并将其放在透明 View 上,该 View 显示在现有 View 之上以“呈现 View ”。

如果您只需要支持 iOS 8,您应该可以使用 UIPopoverPresentationController .

关于objective-c - 如何用三角形弹出覆盖来呈现 UIView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26966336/

相关文章:

ios - uitableviewcell 的图像正在拉伸(stretch)

c - 存档的应用程序无法打开文本文件,但从 Xcode 成功打开

ios - UI 测试 : deinit is not called

swift - 创建一个 swifty-json 字符串数组

Swift:解压缩文件

ios - 使用 set RightBarButtonItem 时出现两个按钮

ios - 如何使用 php web 服务成功登录并移动到另一个 View

ios - 可达性问题 iOS9

xcode - X 不是 Y 的成员类型

swift - 如何设置当前以外的 DateComponentsFormatter 语言环境?