質問: iPad版Apple Musicで再生中の曲が、通常のモーダルビューの半分くらいの横幅で出てくるのですが、これはどのように実装しているのでしょうか ・モーダルビューの横幅を変更する方法がある ・UISplitViewControllerで左側のViewControllerを非表示にする などを考えたのですが、どちらもうまく実装できませんでした よろしくお願いいたします![![iPad版AppleMusic](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/de5895d8dfbb63ad8b22563fa49a6a40.png)](6217df5493edeb15af4d5941636308f3.png)
回答: 他の方もおっしゃっている通り、カスタムでの実装だと思われます。 iPadは頻繁には使わないためMusicの変遷は把握していませんが、以前よりiPhoneのMusicはカスタムで実装されていました。 * そもそもpageSheet開発のための実験だったか * Musicチームが良いものを作ったので汎用化されたか など詳しいことは分かりませんが。 > > モーダルビューの横幅を変更する方法がある > > > についてですが、viewWillLayoutSubviews内でview.boundsなどを変更することにより可能ではありますがお望みの挙動にするのは難しいのではと思います。 * presentViewControllerを利用するのであれば用途に応じて.overFullScreen, .overCurrentContextを使う * presentViewControllerを使わない実装をする 方法があると思いますが、いずれにせよ骨が折れる作業になるのではないでしょうか😅 ひょっとしたら類似の挙動を再現するライブラリが公開されているかもしれません。探してみて見つかればラッキー、見つからなければ自前で実装ですね。。。 あまり答えになっていない長文・駄文となってしまいましたが、お役に立てれば幸いです🙇♂️