gpt4 book ai didi

iphone - 透明的 UIPopover

转载 作者:可可西里 更新时间:2023-11-01 03:37:40 28 4
gpt4 key购买 nike

有没有办法使 UIPopOver 透明(alpha = 0.75 左右)。不幸的是,UIPopOver 没有 alpha 属性。我需要显示一个弹出窗口,以便它下面的 View 仍然部分可见。任何想法

最佳答案

从 iOS5.0 开始,可以为 UIPopoverController 提供自定义背景。该背景必须从 UIPopoverBackgroundView 派生,它提供正常的 UIView 属性,如 alpha。请注意,名称有点困惑 - UIPopoverBackgroundView 提供框架、箭头和背景图形。

因此,如果您需要一个完全半透明的 UIPopoverController,您所要做的就是提供一个 UIPopoverBackgroundView 类,该类将其 alpha 设置为1.0 以下的内容。您还需要确保您的 contentViewController 的 View 是(完全)透明的。

例子:

enter image description here


详情请see the popoverBackgroundViewClass property of UIPopoverController :

popoverBackgroundViewClass

The class to use for displaying the popover background content.

@property (nonatomic, readwrite, retain) Class popoverBackgroundViewClass

讨论

The default value of this property is nil, which indicates that the popover controller should use the default popover appearance. Setting this property to a value other than nil causes the popover controller to use the specified class to draw the popover’s background content. The class you specify must be a subclass of UIPopoverBackgroundView.

可用性适用于 iOS 5.0 及更高版本。声明于UIPopoverController.h

关于iphone - 透明的 UIPopover,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4678456/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com