2016-12-20 5 views
0

スウィフトでスワイプルUISegmentedControlを実装する必要があります。私はUISegmenttedControlビューを持っていますが、どのように私はAndroidのタブバーのようにスワイプ可能です。スワイプ可能なUISegmentedControl

私はgit MITライセンスプロジェクトHMSegmentedControlを持っていますが、スタンドアロンで実装する必要があります。私は簡単な指導が必要です。私は私のビューを設計するUIStoryboardを使用していUIScrollView

のサブビューとして

+1

アンダーレイビューがスクロールビューの場合は、単にcontentview上の位置のパーセンテージを取得し、 'scrollViewDidScroll'のセグメントハイライトビューを移動することができます。 – Tj3n

+1

この質問は広すぎます。何を試しましたか?作業中の実装を投稿してください。 – JAL

答えて

2

使用UISegmentControl。以下の手順に従ってください。

ステップ1:ストーリーボードにUIScrollViewを追加します。

ステップ2:UIScrollViewの幅は、Viewの幅、高さを約60pxにする必要があります。

ステップ3:UIScrollViewUISegmentControlをn個のセグメントで追加すると、UISegmentControlの幅は100×nピクセル(お客様の要件に基づいて計算できます)になります。

ステップ4:次に、ViewControllerにUIScrollViewのアウトレットを追加します。

ステップ5:UISegmentControlのために独自のカスタマイズを行ってくださいあなたのViewController

self.scrollView.contentSize = CGSizeMake(100*n, 60); 

viewDidLoadでコードを以下、UIScrollViewためcontentsizeを追加します。私はそれが私のために働いている同じ&をテストしました。

これはうまくいくはずです。

関連する問題