1

私はJASidePanelsを使用しています。プロジェクトとストーリーボードを横向きでのみ表示するように設定しました。以下のように結果が表示されます。ビューがJASidePanelsによって縦向きに読み取られているようです。ただし、デバイスを反対側に向けると、パネルの向きが修正されます。この問題を解決する方法を教えてください。

ありがとう。

ここに画像の説明を入力

4

3 に答える 3

1

viewDidAppear() に次の行を追加できます。

[self _layoutSideContainers:YES duration:0];
于 2014-04-15T13:51:29.643 に答える
0

-(void)_layoutSidePanels メソッドを次のように置き換えてみてください。

 - (void)_layoutSidePanels {
if (self.rightPanel.isViewLoaded) {
      ....
}
if (self.leftPanel.isViewLoaded) {
    CGRect frame = self.leftPanelContainer.bounds;
    frame.size.width = floorf(self.view.bounds.size.width * self.rightGapPercentage);
    if (self.shouldResizeLeftPanel) {
        frame.size.width = floorf(self.view.bounds.size.width * self.rightGapPercentage);

    }
        self.leftPanel.view.frame = CGRectMake(0, 0, self.view.bounds.size.width * self.rightGapPercentage, self.view.bounds.size.height);
}
}

フィードバックをお願いします。これが問題かどうかはわかりません

于 2013-10-31T11:57:22.237 に答える