有一个我想使其透明的视图,它可以在模拟器上使用,但由于某种原因不能在我的设备上使用。我不知道为什么会这样。我的代码如下所示:
- (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透明?
最佳答案
您有其他设备可以尝试吗?如果它可以在模拟器上运行,那么肯定也可以在您的设备上运行吗?如果您愿意,我不会介意在我的一种设备上尝试。