transparentFlipBackgroundView

transparentFlipBackgroundView

有一个我想使其透明的视图,它可以在模拟器上使用,但由于某种原因不能在我的设备上使用。我不知道为什么会这样。我的代码如下所示:

- (void)viewDidLoad

    [...]
    UIView *transparentBackgroundView = [[UIView alloc] initWithFrame:self.view.frame];

    // Doesn't work on my device.
    transparentFlipBackgroundView.backgroundColor = [UIColor clearColor];

    // I have also tried.
    // transparentFlipBackgroundView.alpha = 0;
    // transparentFlipBackgroundView.opaque = YES
    // transparentFlipBackgroundView.layer.backgroundColor = [UIColor clearColor].CGColor;

    // I later add the view to an array...
    self.pageViews = [[NSMutableArray alloc] initWithObjects:transparentFlipBackgroundView, lastPage, nil];
    [...]
}

任何想法为什么会发生这种情况,以及如何使UIView透明?

最佳答案

您有其他设备可以尝试吗?如果它可以在模拟器上运行,那么肯定也可以在您的设备上运行吗?如果您愿意,我不会介意在我的一种设备上尝试。

10-05 19:56