1

非常に複雑なビュー階層があります。各セクションに UINavigation コントローラーを備えたマスター - 詳細ビュー コントローラーがあり、各ビュー コントローラーには独自の UView があります。ドラッグ アンド ドロップ イベントのバッファまたはホルダーをサポートするオーバーレイ ビューがあります。任意の時点で、階層に関係なく、すべてのサブビューの一番上にこのビューが必要です。

UIView を常に一番上に配置できる方法はありますか。

何かのようなもの

   overlayView.alwaysOntop = YES;

サブビューを前面に移動する、サブビューを上に挿入する、下にサブビューを挿入するなどの機能を手動で使用できますが、それによりアプリケーションが非常に複雑になります。

4

1 に答える 1

5

ビューをナビゲーション ビューのサブ ビューとして追加してみましたか

[self.navigationController.view addSubView:yourView];

他のサブビューをナビゲーション コントローラー ビューに追加しない限り、階層の最上位に留まる必要があります。その位置も少し移動する必要があるかもしれません。

于 2012-08-03T16:32:24.153 に答える