UIPopoverPresentationController

UIPopoverPresentationController

我正在使用UIPopoverPresentationController在iOS应用中显示弹出窗口。我想使弹出式窗口后面的背景变暗。我怎样才能做到这一点?是否在某个地方提供了API,或者当我显示弹出窗口时我是否必须在主 View 上覆盖一些内容?

最佳答案

通过UIPopoverPresentationController呈现,并使用其委托(delegate)方法更改containerView属性:

- (void)prepareForPopoverPresentation:(UIPopoverPresentationController *)popoverPresentationController {
//
popoverPresentationController.containerView.backgroundColor = [UIColor colorWithWhite:0 alpha:.72];

10-08 07:53