是否可以在Interface Builder中更改UITableViewController的UITableView框架?我想製作我的桌子,我在IB中實例化了一下,稍微窄一點。如何在Interface Builder中設置UITableView的大小?
1
A
回答
1
你可以改變它在IB,但除非你自定義視圖控制器在某種程度上,這將其設置爲全屏(模塊封裝喜歡導航,標籤欄,拆分視圖等控制器)這只是順便視圖控制器的工作。
從Apple文檔:
當在屏幕上顯示的圖控制器,其根視圖是 通常調整大小以適合可用的空間,可以在該窗口的當前方向和存在根據 變化其他 等狀態欄等界面元素。
您可以創建另一個UIView
握住你的表視圖,然後有在表視圖大小更多的控制權,但你不會是一個表視圖控制器和將要實施的某些東西,表視圖控制器爲您提供,例如,deselectRowAtIndexPath
在viewDidAppear
。
2
當你創建你的IB tableViewController,如果你然後去節上,所有的選項都設置大小爲「自由」,然後將其拖動到任何你喜歡的屏幕的右側。當你初始化它時,它會得到這個幀。除非它在容器控制器內。
做你所追求的最好方法是創建一個的viewController和添加表視圖的視圖。使表視圖變窄,使主控制器視圖連接到控制器上的IBOutlet。如果你然後讓你的控制器實現和方法,你將能夠完全按照你的想法使用你的表格視圖。
希望這是對你有所幫助,如果這是不清楚或需要的任何額外的幫助,讓我知道:)
+0
這正是我所要做的。謝謝你的提示! – lms 2012-01-29 20:09:11
相關問題
- 1. 如何在Interface Builder中設置自動調整大小?
- 2. 的UITableView在Interface Builder
- 3. 如何使用Interface Builder設置UIScreenEdgePanGestureRecognizer?
- 4. 如何找到在Interface Builder中設置的UILabel文本?
- 5. 如何在XCode Interface Builder中設置UIButton的選定圖像
- 6. 爲什麼在Interface Builder中設置固有大小時調用intrinsicContentSize函數?
- 7. 大廈UITableViewCells在Interface Builder
- 8. 如何使用Interface Builder在視圖中設置背景圖像
- 9. 如何在代碼中設置didEndOnExit而不是Interface Builder?
- 10. 如何在Interface Builder for iPhone中構建UITableView sectionHeader視圖?
- 11. UITableView中的UILabel設置大小
- 12. 使用Interface Builder時設置possibleTitles?
- 13. 與Interface Builder中
- 14. 與Interface Builder中
- 15. 在Interface Builder中創建的UIButton的設置圖像,代碼
- 16. 如何設置NSToggleButton從Interface Builder的狀態0啓動?
- 17. 如何通過Interface Builder設置NSButton的文本顏色?
- 18. 具有動態設置大小的UITableView
- 19. Interface Builder中的UIDatePicker
- 20. 如何在Interface Builder中查看UITableViewDelegate?
- 21. 如何在Interface Builder中編輯NSTextView?
- 22. 如何在Interface Builder中使用QLPreviewController?
- 23. 如何在Interface Builder中解除綁定?
- 24. 在Interface Builder中設置UITableViewCell的寬度是多少?
- 25. 如何在Xcode 4的Interface Builder中設置NIB項目的名稱?
- 26. 如何將Interface Builder文檔版本默認設置爲4.2?
- 27. 如何設置UIScrollView的子類,並在Interface Builder中將其連接起來
- 28. 如何在XIB(Interface Builder)中使用UIPageViewController的子類來設置DataSource,Delegate和TransitionStyle
- 29. 如何使用iOS8在UIAlertController中設置UITableView的位置和大小
- 30. 在Interface Builder中爲MAC OSX設置背景顏色App
這正是我終於實現了,設置的tableview爲根的子視圖認爲視圖控制器,並重新執行一些的UITableViewController的本機功能(如setEditing:動畫:,和定製viewDidLoad中其取消選擇所有細胞)。謝謝你的提示 – lms 2012-01-29 20:08:45
小評:你提到的'viewDidLoad'取消細胞:如果你在一個導航排序的方式使用此,典型的背/流行音樂的行爲可能不叫'viewDidLoad'。如果視圖從消失後卸載,那麼只會得到'viewDidLoad',這是不典型的。你真的想在'viewDidAppear'中取消選擇。這是蘋果在應用商店評論中尋找的東西之一。 – smparkes 2012-01-29 20:50:12
我的錯誤,那是一個錯字,其實我在viewDidAppear裏面取消了選擇。 – lms 2012-01-30 10:33:38