私は紙の人形ちょっとしたツールであなたの外観を記述できるシンプルなアプリケーションを構築しています。 Check out this image. 計画には4つの水平スクロールビューがありました.1つは髪型、もう1つは顔の髪、3dはトップス、4はボトムスです。私はscrollviewsが重複することに気づいたばかりです。例えば。長い髪の毛の下の部分は、顔の毛のためのスクロールビューと、トップのためのスクロールビューと重なっています。スクロールビューをオーバーラップさせることは技術的に可能ですか?長い髪のためのスクロールビューの下半分が顔の髪のスクロールビューの上半分の下にあると言う。とにかくそれを演奏するつもりですが、おそらく誰かがこの問題を経験した人もいます。あなたの考えを共有してください。ありがとう!UIScrollViews overlapping(iOS)
答えて
スクロールとタッチのためにスクロールビューを重複させたくないのですが、私は思っていませんが、内容が重なって見えるようにスクロールビュー内のビューの境界からエスケープさせることができます。私が見ている最大の問題は、スクロールビューまたはサブビューの位置を変更して、長い髪を上にしたり、短く下に寄り添ったりする必要があるかもしれないということです。
UICollectionViewsを水平方向にスクロールすることをお勧めします。次に、コレクションビューと任意のセルでcliptoboundsのチェックを外してください。イメージビューを追加すると、clipstoboundsのチェックを外してください。それが一番上になるようにします。 (あなたはその場でいくつかの画像を調整し、サイズを増減して見栄えを良くする必要がありますが、それは別の質問です)。 zインデックスは、重なり合うかどうかに基づいてコレクションビューを前面に持っていくことを意味します。添付されたビデオは、私が話したことと、ストーリーボードのスクリーンショットです。私はビデオでやった唯一の他の事は、それは私が生産でこれを行うだろうかではないでしょうが、そう
extension UICollectionView{
open override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
superview!.bringSubview(toFront: self)
}
}
のようにフロントにサブビューをもたらすことでした。私はおそらくそれをアニメーション化するだろう。
あなたがイメージがかなり降りてくるが、何を行う可能性が、彼らはそんなにしてのものを下に来ていないので、コレクションビューのサイズに基づいて、より小さなそれらを再描画であることを見ることができますあなたは、セルの正確なサイズであることを再描画やフライ
ビデオhere
私は、これはより理にかなって願っています上の画像ビューの内容モードを変更することができ、その地域に滞在することになっています。
- 1. iOS UITableViewCell overlapping
- 2. UIScrollViewsの使用
- 3. UICollectionViewCell overlapping
- 4. iframe overlapping div issue
- 5. Highcharts 6.0.2:Overlapping labels
- 6. HighCharts Column Overlapping
- 7. overlapping MSERs-matlab
- 8. Matplotlib - imshow subsplots overlapping
- 9. particle.js overlapping issue(キャンバスサイズ)
- 10. CSS Sticky Bar Overlapping
- 11. Qt Quick - DropArea overlapping
- 12. Bulma overlapping items
- 13. 2つのUIScrollViews、同期スクロール
- 14. UITableviewcells内のUIScrollviewsのスクロール
- 15. HOP :: Lexer with overlapping tokens
- 16. Android Overlapping ViewsとOnClick
- 17. Eclipse CDT、cmake、overlapping subproject
- 18. Ruby On Rails Overlapping Routes
- 19. Xcode 4.2.1ストーリーボードでスクロールしないUIScrollViews
- 20. Java-edge overlappingの隣接行列
- 21. UIScrollViewsと動的にページを作成する
- 22. UIScrollViewsとその上にコンポーネントを追加する
- 23. ネストされたUIScrollViewsと同じ方向にスクロールする
- 24. UIScrollViewsを連続的にループしていますか?
- 25. 同時に複数のUiScrollViewsをスクロールして挟み込む
- 26. 入れ子にされたUIScrollViewsのスクロールの問題
- 27. Absolute divs stop overlapping - 互いの相対移動を許可する
- 28. Googleマップoverlapping marker spiderfierいつもspiderfiedを維持する
- 29. Top(Overlapping)MapActivityに入力オブジェクトを追加する方法
- 30. Kryoライブラリには、maven shade-packageフェーズで "overlapping classes"警告があります
私はそれを試してみました。 2つの異なるスクロールビューのオーバーラップは可能ではありません。スクロールビューは、面白いですが意味をなさない別のスクロールビューの内側にあります。要素を部分的にスクロールビューの外側に部分的に保持すること(「スクロールビューの境界をエスケープする」)もオプションではありません。 scrollviewがコンテナとして機能する要素よりも小さい場合、この要素の一部しか見ることができません。あなたが最後の文章で何を意味しているのかは分かりませんでした。あなたは説明できますか? – Rdk
https://drive.google.com/open?id=0B8p7W9MDCkTaa0xUcmE4TWM2eE0上記の私の方法 – agibson007
興味深い!私は明日それで遊ぶよ。ありがとう、ありがとう – Rdk