2016-06-01 1 views
1

私はこれを理解する助けが必要です。オートレイアウトのボタンを含むスクロールビューの使用方法

私は実装する必要がある簡単なUIを持っています。私は、画面全体を占める4つのボタンを持っており、スクロールビューでは、ユーザーが5番目のボタンを表示させるためにスクロールできるようにしたい。自動レイアウトを使用して、最初の4つのボタンをどのようにして表示するかを知っています。最初のボタンは表示画面の40%、2番目のボタンは15%、3番目の30%、最後のボタンは表示画面の15%です。 5番目のボタンは非表示にする必要がありますが、ユーザーがスクロールしたときに表示されます。私は立ち往生午前場所です

(明確にするために、すべてのボタンが彼らのスーパーに等しい幅、スーパーに比例した高さを持っており、すべてのボタンが互いの間に間隔を有していない)

。私は上記のような比率を望むだけでなく、現在表示されている画面の10%にスクロールしたときに5番目のボタンを表示したい(最初のボタンが完全に表示されないようにする)。これを行う方法はありますか?

答えて

2

UIScrollViewのcontentSizeを表示可能なスクリーンよりも大きく設定できます。ボタンは、5つのボタンすべてが表示されるようにサイズ変更して配置することができます(実際には5番目のボタンは画面外にあります)。 scrollViewは、スクロールするときに5番目のボタンを表示します。

私はストーリーボードを使用して簡単なプロトタイプを後処理し(およびランタイムにscrollviewのcontentSizeを設定するセクションの属性がありますが、実用的ボタンのサイズを決定する必要がある場合、これはコード内で行うことができる。

enter image description here

関連する問題