0

これが私がやっていることです。ナビゲーション バーをオーバーレイするためにプルアップしているモーダル カード ビューが必要です。

かぶせる

これを行うには、オーバーレイとカード ビューをナビゲーション コントローラー ビューに追加します。

[self.navigationController.view addSubview:_answerDetailOverlay];
[self.navigationController.view bringSubviewToFront:_answerDetailOverlay];

これはほとんどの場合うまく機能します。実際、シミュレーターをクラッシュさせることはありませんでした。ただし、デバイスでは、時々クラッシュします。-[NSLayoutConstraint _engineToContainerScalingCoefficients] + 48またはで EXC_BAD_ACCESS を取得しUnable to parse constraint format: Unable to interpret '|' character, because the related view doesn't have a superview |-[_answerDetailView]-| ^ます。

これを行うためのより良い方法があるかどうかはわかりません。代わりにウィンドウに追加するかもしれませんか?

4

0 に答える 0