TableView有時候會被自己定義的元件給擋住,以至於無法完全顯示TableView裡的內容,此時該怎麼做才好?沒想到只要一兩行code就可以解決。
此code表示我在繼承UITableViewController的class執行功能,因為它有tableView這個property,因為下方假的自己定義的TabBar給擋住,於是我提高它的contentInset。
UIEdgeInsets insets = UIEdgeInsetsMake(0, 0, 60, 0);
self.tableView.contentInset = insets;
關鍵原型是這樣:
typedef struct {
CGFloat top, left, bottom, right;
} UIEdgeInsets;
有關contentSize、contentInset和contentOffset三者的區別可以看以下三張圖:
以上這些圖來自史丹佛的大學課程講義,嗯⋯⋯應該要多去挖寶才是!



隨意留個言吧:)~