最近、iOS 用 IIViewDeck ( https://github.com/Inferis/ViewDeck )のバグに気付きました。
In-Call ステータス バーが表示されているときに View Deck またはサンプル アプリを使用してアプリを起動すると、ステータス バーが通常の高さに戻ると、中央のビューのサイズは変更されません。他の誰かが GitHub の問題として記録しました ( https://github.com/Inferis/ViewDeck/issues/402 )
アプリのデリゲート コールバックをリッスンしてapplication:didChangeStatusBarFrame:
から呼び出してみましたが、うまくいきませself.centerView.frame = self.centerViewBounds;
んでした。
このコードをログに記録したとき、明らかにサイズがすでに変更されていることがわかりました
Original Frame: {{0, 0}, {320, 548}}
New Frame: {{0, 0}, {320, 548}}
After Set: {{0, 0}, {320, 548}}
*********************
Original Frame: {{0, 0}, {320, 528}}
New Frame: {{0, 0}, {320, 528}}
After Set: {{0, 0}, {320, 528}}
*********************
また、さまざまなビューの autoResize プロパティを設定しようとしましたが、役に立ちませんでした。
このバグを修正したいのですが、どんな助けでも大歓迎です。これは多くの人が使用するライブラリであり、メンテナンスを手伝ってくれるとうれしいです。私は解決策をレポの所有者に渡します