2017-09-22 16 views
0

固定画像をスクロールしようとしています。スクロールで固定背景画像上のコンテンツをスクロール

enter image description here

私はscrollviewを使用する必要があると思ったが、下の画像とボタンが固定されなければならないので、私はかなり、それを使用する方法、それを取得し、どのようなscrollviewに含まれるようにしませんでした。さらに、テキストが長すぎる場合は、コンテンツをスクロール可能にする必要があります。

+0

は、なぜあなたはUITextViewを使用していませんか?それはより簡単になります。 –

+0

私はこれを前に実装しましたが、Iphone 5ではテキストの場所がほとんどないので、スクロールビューではより見栄えが良くなりました。 –

答えて

0

UIViewControllerの中には、UITableViewを使用するのが最適な解決策だと思います。

セルをセットアップして、正確に見た目を変えることができます。

たとえば、最初のセルはイメージになり、2番目のセルはタイトルになり、3番目のセルはメニューバーになります。

これは、UIViewControllerの中に要素を動的に表示する場合には非常に便利です(たとえば、データベースを使用する必要がある場合は、コンテンツが既にダウンロードされている場合にのみ挿入をアニメーションしたい場合があります)

したがって、UIViewControllerを使用すると、UITableViewを追加して、コンストレイントを使用してビュー全体を塗りつぶすことができます。次に、テーブルビューの上部に、UIViewControllerのサブビューとして(テーブルビューのサブクラスとしてではなく、ボタンがスクロールしすぎることになります)viewのサブビューとして追加することができます。 もう一度ここにボタンをいくつか追加する必要があります。

ちょうどこのようにそれを試してみて、あなたが実装:)説明するのは非常に複雑である

+0

しかし、イメージは私が考えるセルの中に入れることができないように修正する必要があります。また私はviewcontrollerのサブビューにする必要がありますか? –

+0

ああ、私はあなたの質問を誤解していました。画像を画面の上部に固定したいですか? (それは画像上の見た目ではありませんが、ちょっと誤解を招くかもしれません) – Alex

+0

私はそれを細胞の後ろに固定して、内容が画像の上に流れるようにしたいと思います。あなたは、私の言うことを得る? –

0

のいずれかの困難を持っているなら、私に知らせて、

あなたが必要とすることを実現するには、あなたが良い自動レイアウトを知っている必要があります理解するために2つのscrollviewと少し数学:)

あなたheaderview高さはあなたのkとして200

あるとし今あなたのビュー階層が

--> Main View 
--> ScrollView 
    --> Container View 
    -->Your HeaderView (200) 
    -->Content View (Equal height to UIView) 
     --> UIView (Your tabs like button , followbutton) 
     --> ScrollView 2 
      --> ContainerView  
      -->Subviews 

スクロールビュー1を使用しますする必要があり、我々は次のビュー階層を必要とする

を自動レイアウト使用している場合は、headerviewと第二scrollviewはタブやテキストなどのscrollviewの他のコンテンツを(スクロールするために使用されますスクロールヲコンテンツ

)写真のようにコンテンツビュー(UIViewのに等しい高)があなたのコンテンツビューが下にスクロールすると、2番目のscrollviewがあなたの他のコンテンツをスクロールすることができますどのトップにスクロールします余分な2​​00の高さを与えることができますtoo

https://media.giphy.com/media/a2A4AQeAIkAhO/giphy.gif

enter image description here

関連する問題