コントロールセンターの動きを制御する
はじめに
画面全体に対してスワイプを行うアプリなどでは、コントロールセンターの表示が邪魔になってしまうことがあります。
私がリリースしているOh! Natto!でも画面全体に対してスワイプを行う画面があるため出しにくくする必要がありました。
コード
実装は簡単でコントロールセンターを制御したい画面で下記のコードを追加するだけです。スワイプでコントロールセンターを出そうとすると画像のようになり、一度だけ表示しないようにできます。
override var preferredScreenEdgesDeferringSystemGestures: UIRectEdge {
return .all
}

Oh! Natto!で既に対応済みなのでダウンロードしてコントロールセンターが出にくくなることを確かめてみてください!