3 つの主要なスナップチャット ボタンは画面の下部にありますが、スワイプして別のビュー コントローラー間を移動しても、同じ位置に留まります。それだけでなく、表示しているビューに応じて縮小したり拡大したりします。
私は似たようなことをしようとしています。VC の上部にボタンがあり、別の VC に移動するときに、そこにとどまって機能するようにしたいと考えています。
これについて考えられる方法の 1 つは、 を使用して、適切なインデックスでUIPageViewController
必要なものを表示するように設定することです。UIViewControllers
をサブクラス化した後、プログラムでボタンを追加する必要がありますUIPageViewController
。
または:
UICollectionView
また、全画面サイズのセルで使用しUIViewController.view
、UICollectionViewCell.contentView
. の上にボタンを追加し、にUICollectionView
基づいて制約を増減してボタンをアニメートします。scrollView
contentOffset
このために私がしたことは、ビューコントローラーを含むスクロールビューでした。YouTube には、snapchat scroll または snapchat menu system または w/e を検索するだけのチュートリアルがあります。次に、スクロールビューにボタンを配置して、各ビュー コントローラーにスライドしてもボタンが静止したままになるようにします。スライダーも作りましたがかなり複雑になります。前後に移動するとスライダーも消えるので、多くの微調整が必要です。