UITableView
はアプリ内にシンプルであり、tableView.tableHeaderView
プロパティのカスタムビューがあります。このプロパティを設定すると、ビューのサイズ(全幅、約45ピクセル)が適切になります。 IOSの9および以前のバージョンでiOS 10のUITableViewヘッダービューオーバーラップセル
[_resultHeaderView sizeToFit]; // the view as the correct frame
[_resultTableView setTableHeaderView:_resultHeaderView];
、ヘッダが正しく表示されるが、IOSの10において、細胞は、私のヘッダビューは最初のセル上に表示されるように、私のヘッダビューと同じ座標Yで開始。
self.edgesForExtendedLayout = UIRectEdgeNone;
self.automaticallyAdjustsScrollViewInsets = NO;
は何かがiOSの10で変更されました。この異なる振る舞いを説明できる。これらのプロパティを設定する
も効果がありませんか?良い解決策は何でしょうか?
おかげ
これはセクションのヘッダーではなく、全体のテーブルビューヘッダーです。 (セクションにはヘッダーがありません)。私はこれを参照しています:https://developer.apple.com/reference/uikit/uitableview/1614904-tableheaderview?language=objcさらに、私の設定はiOS 9以降で動作するので、問題ではないと思います... – invalidArgument
なぜこの質問に-1が付きましたか?私はここで私の参加を向上させることができるので、説明することはいいだろう... – invalidArgument