を持っていませんしかし、検索バーがどこにあったのかは、大きな白い隙間を残します。はscrollToRowAtIndexPathを呼び出した後、setContentOffsetは、私は次のことを達成しようとしています何の効果
[self.theSearchBar setHidden:YES];
NSIndexPath *pathToFirstRow = [NSIndexPath indexPathForRow:0 inSection:0];
[self.tableView scrollToRowAtIndexPath:pathToFirstRow atScrollPosition:UITableViewScrollPositionTop animated:YES];
は、通常、私は、スクロールバー非表示にするには、これを使用します。
[self.tableView setContentOffset:CGPointMake(0, 44) animated:YES];
をしかしscrollToRowAtIndexPathを呼び出した後、それは効果がありません。
この作業を行う方法、または同じことを達成するための他の方法がありますか?
ありがとうございます!
すべてのスクロールビューには、親ビューとそのサイズに関する相対的な位置を指定するframeプロパティがあります。 scrollview.frameを使用してアクセスし、四角形を割り当てて設定できます。 scrollview.frame = CGRectMake(x、y、width、height) –
もう一度あなたの質問を読んでください。私はいくつかの質問があります。検索バーはtableviewの一部ですか?テーブルビューと検索バーを別々のコンテナに入れることはできますか? –
検索バーはテーブルビューのヘッダーにあります。実際にはsearchDisplayControllerの検索バー部分です。 (おっと、ヒットリターンしてコメントを保存しました)。私はフレームを変更することでそれを働かせました、しかし - ありがとう!そして、アップホントに感謝します。これを実際の回答に移すと、私はそれを受け入れます。 :) – janineanne