iOS 10 iMessage アプリ拡張機能: 非常に高いナビゲーション バーの高さを計算するにはどうすればいいですか? 質問する

iOS 10 iMessage アプリ拡張機能: 非常に高いナビゲーション バーの高さを計算するにはどうすればいいですか? 質問する

Xcode 8ベータ版をダウンロードし、iMessagesアプリ拡張SDKを試してみたのですが、ナビゲーションバーの高さが標準的でないという問題が発生しました。

アプリの拡大表示に切り替えると、次のフレームの画像がCGRect(x: 0, y: 0, width: 100, height: 100)ナビゲーション バーの背後に部分的に隠れてしまいます。ナビゲーション バーの下に表示したいです。

試してみましたself.navigationController?.navigationBar.isTranslucent = falseが、うまくいきませんでした。これは私のアプリの制御範囲外なので当然だと思います。

誰かこれを試してみたことはありますか? 2 つのことを避けたいです。適切な高さを単純に推測することと、プログラムによるソリューションから離れることです。コンパクト 拡大助けてくれてありがとう

ベストアンサー1

次のように上部のレイアウト ガイドに制約を設けると役立つ場合があります。

view.topAnchor.constraint(equalTo: self.topLayoutGuide.bottomAnchor).isActive = true

おすすめ記事