self.tableView.contentInset = UIEdgeInsetsMake(232, 0, 232, 0)
ストーリーボードでこれを設定する方法はありますか?
はい、UITableViewはUIScrollViewのサブクラスであり、そのcontentInsetプロパティはUIScrollViewのプロパティなので、UIScrollViewの一部で見つけてください。
更新されたXcode 6の場合:
Xcode 6でcontentInset
を設定できるのは、プロジェクトがXcode 6より前に作成されるためだと思います。したがって、Xcode 6以降でプロジェクトを作成する場合、contentInset
。 iOS 7ではUIViewController
がそれに応じてこのプロパティを調整するためだと思います。 automaticallyAdjustsScrollViewInsets of UIViewController
を見てください。
コンテンツインセットオプションは、Xcode 6以降、属性インスペクターから削除されたようです。しかし、ユーザーインターフェイス関連であるため、コードでcontentInset
を定義したくない場合は、オプションが残っています。
UITableView
を選択して、Identity Inspector(Alt+Cmd+3)プラスボタンをクリックして、ユーザー定義のランタイム属性を追加します。タイプとしてRect
を選択し、キーパスとしてcontentInset
を選択します。
トップインセットを変更する例をご覧ください。 50
はx
値として保存されているように見えますが、奇妙なことに、上のインセットを変更します。