コードで UITableViewController を作成し、ナビゲーション スタックの上にプッシュしています。テーブル ビューは、テキスト項目の単純なリストを表示することを目的としています。
UITableViewController の init メソッドに追加するテーブル ビューに contentInset を追加する必要があります。
self.tableView.contentInset = UIEdgeInsetsMake(7.0f, 5.0f, 7.0f, 5.0f);
ただし、テーブル ビューを読み込むと、左右の contentInset が実際にテーブル ビューの幅を 10 倍に拡大したように見えます。現在、小さな水平方向のスクロール可能な領域が表示されています。テーブルビューで水平スクロールをしたくありません。contentInset コードを削除すると、テーブル ビューは単純に動作します。つまり、単に垂直スクロールを提供します。どうすればそのように保つことができますが、contentInset を配置できますか? viewWillAppear で contentSize.width を 10 減らしてみましたが、効果はありませんでした。
これは重複しているようですが、受け入れられる答えはありません: UITableView ContentInsets コンテンツを水平方向にスクロールする
モックでは、目的の contentInset を破線でマークしました ---
ありがとう。