(iOSの7.0.3、Xcodeの5.0.1)ブラックアウトインターフェース回転rootViewController
を有する第二UIWindowを使用したとき、私は私のアプリで二UIWindowは、ステータスバー上のカスタム拡大鏡を表示するために使用する必要があります。しかし、一度このウィンドウのrootViewControllerを設定すると(インターフェイス回転の場合は&)、メインウィンドウはインターフェイス回転アニメーション中に黒くなります。
再現するには:iOSアプリケーションの単一ビューを作成し、メインのUIViewControllerに以下を追加します。
// To @interface:
@property (nonatomic, strong) UIWindow *secondWindow;
// In viewDidLoad:
self.secondWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.secondWindow.rootViewController = [[UIViewController alloc] initWithNibName:nil bundle:nil];
self.secondWindow.hidden = NO;
助けてください。
clearColorはiOS 8でもうまく動作します。 – Andy
@Andy私の経験ではありません。ビューコントローラのビューに 'clearColor'バックグラウンドビューがある場合、回転すると背景が黒くなります。 –
私は何も(nil)とUIWindow.backgroundColor = clearColorに設定されていないrootViewController.view.backgroundColorを持っています。すべての良い。 – Andy