問題:tableViewに再度スクロールするとコンテンツオフセットが変更され、最初のtableViewセルが非表示になります。canFocusRowAtIndexPathがNOに設定されていると、tableViewのコンテンツオフセットが自動的に変更されます
スクロール後にtableViewのスクロールビューがスクロールしたときにスクロールの問題が多いことがわかりましたが、解決策が役に立たなかったのです。
- (void)layoutSubviewsメソッドでコンテンツのオフセットを0に設定しようとしましたが、役に立ちません。また、これは役に立たない。詳細に
self.automaticallyAdjustsScrollViewInsets = NO;
self.parentViewController.automaticallyAdjustsScrollViewInsets = NO;
: のtableView負荷は、Iコンテンツは、$ 6の{0、0}
印刷記述に設定されたオフセット参照:
<UITableView: 0x7fca15828400; frame = (0 0; 1920 1080); autoresize = RM+BM; gestureRecognizers = <NSArray: 0x60800024cb40>; layer = <CALayer: 0x60800022c780>; contentOffset: {0, 0}; contentSize: {1920, 1600}>
私がスクロールダウン
、及びトップへ再び、私はオフセットされた内容が変わったのを見ます。 $ 10の
印刷の説明:
<UITableView: 0x7fca14880400; frame = (0 0; 1920 1080); autoresize = RM+BM; gestureRecognizers = <NSArray: 0x618000056da0>; layer = <CALayer: 0x618000037920>; contentOffset: {0, 108}; contentSize: {1920, 3754}>
しかし、私はYESにcanFocusRowAtIndexPathを設定し、私はscrollViewに問題が表示されていないが、私は集中しtableViewCellを望んでいません。
- (BOOL)tableView:(UITableView *)tableView canFocusRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
助けてください。