UITableViewを使用してサンプルアプリを試しています。
画面の上半分(ほぼ)は、ボタン、テキストフィールド、画像ビューなどのコンポーネントを含むUIViewで埋められます。下半分(IBでは、幅=320および高さ=234ピクセル)はUITableViewインスタンスで埋められます。
このUITableView内に表示されるカスタムUITableViewCellオブジェクトを使用しています。
これは、IBのUITableViewインスタンスのサイズ定義です。
そして、これはUITableViewCellのサイズ定義です。
UITableViewに配置できる2種類のカスタムUITableViewセルを定義しました(セルに表示する画像があるかどうかに基づいて、どちらのタイプの決定が動的に決定されます)。画像のあるセルは大きく、画像のないセルとはレイアウトが異なります。画像を持つカスタムUITableViewCellには、IBでこれらのサイズパラメータがあります(高さ「301」は、画面全体の上のスクリーンショットのメインストーリーボードで指定された汎用UITableViewCellインスタンス「234」の高さよりも高くなります)。
これで、アプリを実行してテーブルビューをスクロールすると、パスアプリの場合と同様に、テーブルビューが画面全体に沿ってスクロールする必要があります(つまり、コンポーネントを含むUIViewがある画面の前半もスクロールして離れる必要があります)。このような:
これはパスアプリの最初の画面です:(上半分は固定されたUIViewであり、画面の後半にある下の画面はタイムラインであり、UITableViewです)
タイムラインのスクロールを開始すると、上半分もスクロールして離れます。
どうすればこれを行うことができますか(つまり、上半分もスクロールして離れます)?UIScrollViewを画面全体に追加して、画面内の他のすべてのコンポーネントの背後に配置しようとしましたが、これは役に立ちませんでした。誰か提案してもらえますか?または任意のポインタ?