有谁知道iPad上的UIPopOverController是否可以有透明背景?
我想在popover中放置一个半透明视图(因此需要popover本身具有透明背景)。
我认为无法做到......但我很想知道我是不是错了!
答案 0 :(得分:0)
我认为在popover中设置视图的透明度是行不通的,但我从来没有尝试过,也可能会这样做。
无论如何,另一个很酷的方法是在弹出控制器内部对主UIView进行UIImage渲染。
获得此图像后,您可以按照此过程进行操作,假设您还知道弹出窗口的位置(CGRect)相对于打开它的视图控制器。
效果是UIPopoverController“褪色”。
如果第一个解决方案也有效,我知道很难做到这一点,但这可能是一个很酷的项目。
答案 1 :(得分:-1)
为什么不在显示弹出视图
之前添加其alpha设置为0.5的视图然后使用
presentPopoverFromRect:(CGRect)rect inView:(UIView *)view permittedArrowDirections:(UIPopoverArrowDirection)arrowDirections animated:(BOOL)animated;
popover传递创建的视图引用的方法。
答案 2 :(得分:-2)
UIPopOverController可以具有半透明背景。请查看以下示例。
[[[myPopOverController contentViewController] view] setAlpha:0.25f];
答案 3 :(得分:-3)
通常popover控件是透明的,我们不能将popover控件更改为半透明视图