在旋转期间的Uipickerview背景颜色

时间:2015-03-22 05:33:51

标签: ios rotation uipickerview

我的选择器视图旋转时遇到问题。我正在使用普通的UIPickerView和自动旋转,所有这些都是在代码中完成的(但自动旋转并不是我所关注的)。选择器视图完全符合旋转后我想要它做的事情。问题是我的背景是黑色的,并且在旋转期间,拾取器视图的背景在某些地方变成白色。我很确定这些是选择器视图的深层子视图,仅仅是因为使用Xcode的可视化调试器进行调试并进行中间旋转屏幕截图。

我的问题是,如何让选择器视图的背景暂时不显示白色?

我尝试过这些方法:

-(void)setBackgroundBlackForSubviews:(NSArray *)subviews
{
    if (subviews.count) {
        for (UIView *view in subviews) {
            [view setBackgroundColor:[UIColor blackColor]];
            [self setBackgroundBlackForSubviews:view.subviews];
        }
    }
}

并传入pickerView.subviews作为初始参数,但这并未产生所需的结果。

那么,我应该尝试在整个旋转过程中使背景显示为黑色?

0 个答案:

没有答案