2

私は本当にイライラし始めています...

最初の MFMessageComposeViewController と MFMailComposeViewController は、View Controller に対して行っていた UIAppearance の変更を継承していました...

最終的に、navigationController をサブクラス化し、UIAppearance の変更をカスタム navigationController のクラスに含めることで、これを整理しました...

しかし今、私は uiwebview の youtube ビデオで再び問題を抱えています。もう一度サブクラス化されたviewControllerがあり、appearanceWhenContainedIn:myViewControllerを使用していますが、YouTubeビデオはカスタムView Controller内に含まれているようです....

これは本当に私を悩ませ始めています。Apple は明示的にこれらのビューをカスタマイズしないように言っています。YouTube ビデオの場合、私は mpmovieplayer を uiwebview からすぐに使用することさえしていません... mpmovieplayer フレームワーク全体を自分のプロジェクトにドロップする必要は本当にありません。このクラスの uiappearance に nil 値を設定するだけです...

たとえそれをしても、デフォルトのタイトルテキスト属性を取得してそれらを再適用する方法がわかりません....

そもそもなぜこれらのビューが uiappearance に反応するのでしょうか? Apple は明示的に uiappearance の変更を継承することを禁止すべきではありませんか?

誰かアドバイスがあれば教えてください

4

0 に答える 0