ios - 如何完全着色 UIPopoverPresentationController 背景颜色?

标签 ios cocoa-touch uiview background-color

我正在为一个应用程序使用昼夜模式。 问题是,当仅设置 View 的背景颜色然后将其用作“呈现为弹出窗口”时,几乎没有白色伪影(参见图片)

有没有简单的方法来解决这个问题? 我是否必须编写自己的 UIView?

enter image description here

最佳答案

您可以设置 UIPopoverPresentationController 的 backgroundColor。如果这还不够,您将必须自定义弹出窗口的 UIPopoverBackgroundView。 .这使您可以控制整个弹出窗口背景,包括小三角形。

关于ios - 如何完全着色 UIPopoverPresentationController 背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31906070/

相关文章:

ios - objectAtIndex 给出了一个 ascii 值

objective-c - 如何在旋转的 UIView 中使用 CGRectContainsPoint()

ios - 核心数据与 NSFileManager

ios - 设置纵向和横向的 UIView 位置

ios - 使用 MKMapView 和 MKRoute 获取方向问题

objective-c - CocoaLumberjack 未登录 iOS 中的后台线程

ios - 如何退出带有 "intentional exception"的 iPhone 应用程序?

iPhone - 无法将 int 放入 UIButton

ios - -[UIView调整内容插入] : unrecognized selector sent to instance in ios 11

iphone - 类似 UIAlertView 的 UIView 弹出窗口