2015-06-19 77 views
1

我正在更改swift中的內容插入。但我想要改變底部插入。但我的代碼更改每個插入。更改tableview的內容插入

let edgeInsets = UIEdgeInsetsMake(0, 0, 0, 0) 
self.tableView.contentInset = edgeInsets 
self.tableView.scrollIndicatorInsets = edgeInsets 

我想只改變底部插入和其他插入應該是默認的插入。我怎樣才能做到這一點?

回答

0

UIEdgeInsetsMake函數中的第三個參數是設置底部插入的參數。

在你的情況下,你想要let edgeInsets = UIEdgeInsetsMake(0, 0, bottomValue, 0)

但是,因爲使用的是斯威夫特,它更「SWIFTY」使用UIEdgeInsets(top: 0, left: 0, bottom: valueYouWant, right: 0)

+0

賜頂部邊界之前0:HTTP://prntscr.com/7j0078後:http://prntscr.com/ 7j00ec我認爲應該有默認值期望0 –

+0

這是因爲'UIViewController'具有屬性'automaticallyAdjustsContentInsets'設置爲'YES',所以它會自動將頂端內容設置爲64.一旦你手動設置插入它改變這個。 – AdamPro13