我試圖改變我在界面生成器中看到的tableView的大小,看起來似乎不大。當我第一次啓動應用程序時,我可以拖動它並拉伸兩側,但突然間我無法調整它。我試圖刪除我的tableView並添加一個新的,但同樣的事情發生。提前致謝。以下是我在嘗試更改大小時看到的內容: 無法更改界面生成器中的TableView的大小
0
A
回答
0
您使用什麼樣的視圖控制器來管理表視圖?既然你顯示「原型單元格」,我猜這是一個UITableViewController。這些都是用單個表格視圖來填充整個屏幕(這一直使我惱火)
但是,從iOS 6開始,您可以在另一個視圖控制器中創建一個「容器」視圖,然後拖動一個嵌入從您的容器視圖繼續到表視圖控制器。這樣做可以使表視圖控制器成爲另一個視圖控制器的所有內務,然後可以將其設置爲任意大小。
如果您不想將UITableViewController作爲另一個視圖控制器的子項使用,則可以使用常規視圖控制器並自行連接數據源和委託方法。但是,像靜態表視圖和原型單元這樣的東西並不適用。
2
如果您使用UIViewController,您可以拖放一個tableView並放置在您想要的自定義位置。但是如果你使用UITableViewController你不能將tableView移動到你的自定義位置。如果你想這樣做的UITableViewController中,你可以像下面
如果你希望你的tableView的內容應該從一個點表明,你想你可以做這樣,
[self.tableView setContentInset:UIEdgeInsetsMake(100,0,0,0)];
否則,如果你想設置你的tableView到UITableViewController中的一個框架,你這樣做,
- (void) viewWillLayoutSubviews
{
[super viewWillLayoutSubviews];
self.tableView.frame = CGRectMake(0,100,320,300);
}
希望這會幫助你。
0
希望這可以幫助有人仍然遇到這個問題。我所做的是確保UIViewController有一個UIView作爲它的直接子元素,然後將UITableView作爲UIView的子元素拖動,這使我可以調整UITableView的大小。
相關問題
- 1. 在Xcode中處理界面生成器大小已更改
- 2. 如何在界面生成器中更改UIView大小
- 3. 無法更改界面生成器中NSTextField的高度
- 4. 無法更改的TableView大小
- 5. 在界面生成器中使用大小類更改字體大小
- 6. UITextField通過界面生成器更改字體大小
- 7. 無法更改MATLAB GUIDE界面中的GUI大小
- 8. 無法在界面生成器中正確調整MKMapView的大小
- 9. 放大界面生成器
- 10. 如何更改tableView控制器中的tableView的大小
- 11. 在界面生成器中調整UITableView的大小
- 12. 如何在Xcode 4.5的界面生成器中調整大小?
- 13. UIView無法在代碼或界面生成器中調整大小
- 14. 無法在新界面生成器中放大和縮小筆尖
- 15. 刪除界面生成器中的tableview部分的標題
- 16. 更改界面生成器中的UINavigationController UIViewController的標題視圖
- 17. 更改界面生成器中未創建的UIButton的文本
- 18. 在界面生成器中更改TextField中的背景色
- 19. 更改界面生成器中的xib寬度
- 20. 更改界面生成器中的UITableViewCell背景顏色
- 21. 更改界面生成器中的XIB背景顏色
- 22. 無法連接界面生成器中的UIButton或UIImageView
- 23. 界面生成器無法看到靜態庫中的類
- 24. 界面生成器
- 25. 無法更改BorderLayout中塊的大小
- 26. 如何更改場景生成器中的場景大小?
- 27. 如何更改UINavigationBar的標題在界面生成器
- 28. Tableview在界面生成器中佔據主導地位
- 29. 更改JavaFX TableView的字體大小
- 30. UISegmentedControl - 在界面生成器中更改高度
它實際上是一個普通的UIViewController。它一直以這種方式工作,直到今天,當我添加一個標籤欄,覆蓋我需要的UItextField。從那時起,它一直在干擾。 – user1681673