1

私は解決策を求めてインターネット全体を検索しましたが、これを機能させることができないようです!

ナビゲーションバーの下にビューを追加しようとしていますが、テーブルビューの上にビューを追加すると、下にスクロールしたときも含めてビューが常に表示されます。

これは、追加の並べ替えオプションのためにセグメント化されたコントロールを使用する多くのアプリと同じように機能しますが、UISegmentedControl の代わりに独自のカスタム ボタンを使用します。

次に例を示します。 ここに画像の説明を入力

ビューをtalbeViewヘッダーに追加しようとしましたが、スクロールします。ツールバーに UIBarButtonItem を追加して追加しようとしましたが、テーブルビューがあるビュー (ナビゲーションコントローラー) に追加しようとしました。

私のアプリの基本的なセットアップは、ナビゲーション バー、次にテーブル ビューに接続された検索バー、そしてもちろんテーブル ビューです。これはすべてプログラムで行われ、IB で調整することはできません。これを適切に達成する方法はありますか?どんな助けでも素晴らしいでしょう、ありがとう!

4

1 に答える 1

0

ほとんどの外側のビューを scrollView として使用する

scrollView
    -segmentView
    -tableView

それから

-(void)scrollViewDidScroll:(UIScrollView*)scrollView{
    if(scrollView.contentOffset>0){
        segmentView.frame.origin.y = scrollView.contentOffset.y;
    }
}
于 2013-03-15T20:42:20.870 に答える