3

テーブル ビューの上にかなり大きなテーブル ヘッダー ビューがあります。そのヘッダー ビューには多数のサブビューがあります。テーブル ビューの上部に、これらのサブビューの一部 (すべてではない) を「貼り付ける」という、少し非標準的なことを行っています。

私の問題は、テーブル ビュー セルがスティッキー テーブル ヘッダー サブビューの下を視覚的に通過するにもかかわらず、テーブル ビュー セルがタッチ応答に関してテーブル ヘッダー ビューの「上」にあるように見えることです。(例:テーブルヘッダービューのサブビューであるボタンがあります。ボタンの下にセルがない場合、ボタンはうまく機能し、タッチに反応します。しかし、ユーザーがセルがあるようにテーブルビューをスクロールするとボタンの下で、ボタンに触れると、実際にはボタンを押すのではなく、非表示のセルが選択されます。)テーブルヘッダービューをテーブルビューセルの上に「持ち上げる」方法について、誰でもアドバイスを与えることができます。取り扱い?

一部のサブビューのみを固定したいという事実のために、セクション ヘッダー ビューではなくテーブル ヘッダー ビューを使用しています (他のサブビューは通常どおり画面からスクロールアップさせます)。サブビューの 1 つも拡張できます (その拡張はアニメーション化されます) - 画面全体の高さよりもさらに大きな高さまで。これらの理由から、セクション ヘッダー ビューを使用することは現実的ではないと思いました。(そうである場合は、私に知らせてください。タッチ応答に関しては、セクション ヘッダー ビューがテーブル セルの「上」にあることを知っています。)

4

1 に答える 1

0

これを試してみてください。これにより、目的のヘッダー ビューが他のビューの上に表示されます。

[yourView BringSubviewToFront:yourSubView];

これも役立つかもしれません: http://www.iphonedevsdk.com/forum/iphone-sdk-development/5222-keeping-subview-front.html

これはあなたが探していたものですか、それとも別のアプローチが必要でしたか?

于 2011-12-23T21:49:23.527 に答える