0

ここに画像の説明を入力

左下にこの空白があるのはなぜですか? ios6 のコンパイル済みバージョンにはありませんでした。削除する方法がわかりません。私のnibファイルにはありません(トップレベルのビューはご覧のとおり大きく(画像から20ピクセル残っています)、コントローラー側にはビューの寸法の痕跡はありません.

編集:私はすでにコードに C_X ソリューションを配置しようとしました:

[super viewDidLoad];


self.view.backgroundColor = [NVGlobals homeCellBackgroundColor];
// on the iPad, disable panning (because we're inside a stacked
// view controller
if (IS_IPAD) {
    self.edgesForExtendedLayout=UIRectEdgeNone;
    self.panEnabled = YES;

}

しかし、うまくいきません。何か案は?

編集: 問題解決: PSStackedView ( https://github.com/steipete/PSStackedView/ ) というプラグインを使用しています。iOS7 で正しく使用するに は、アプリケーションではなく境界でviewRectを変更する必要があります。

- (CGRect)viewRect {
// self.view.frame not used, it's wrong in viewWillAppear
CGRect viewRect = [[UIScreen mainScreen] bounds];
return viewRect;

}

4

1 に答える 1

0

これは、iOS では拡張エッジがあり、UIRectEdgeNone に設定できるためです。

self.edgesForExtendedLayout=UIRectEdgeNone;

そうすると、ビューはステータス バーの下に移動しません。

于 2014-01-27T10:05:22.497 に答える