0
我想創建一個靜態菜單,並且有大約20個菜單項,我認爲UIView對我來說很容易,因爲我可以通過按照我想要的InterfaceBuilder拖動按鈕來放置菜單項,但是我發現溢出內容被隱藏,並且視圖不能被滑動到底部以顯示更多項目。我問另一個問題,有人建議我使用UITableView來解決這個問題,我不確定哪個解決方案更好。需要我把iOS菜單放到UIView或UITableView?
我想創建一個靜態菜單,並且有大約20個菜單項,我認爲UIView對我來說很容易,因爲我可以通過按照我想要的InterfaceBuilder拖動按鈕來放置菜單項,但是我發現溢出內容被隱藏,並且視圖不能被滑動到底部以顯示更多項目。我問另一個問題,有人建議我使用UITableView來解決這個問題,我不確定哪個解決方案更好。需要我把iOS菜單放到UIView或UITableView?
UITableView的是UIView的子類,以顯示對象的滾動集合。它具有數據重用機制來節省內存。您可以製作典型數據的NSArray,並僅描述一次UITableViewCell的UI,然後在滾動時自動重複使用它。
在UIView的情況下,你需要定義所有的對象,甚至在可見框的邊界後面,然後爲你自己滾動實現UI交互。所以純粹的UIView適用於iPhone屏幕所包含的不同數據的緊湊集合。
當然你需要tableView。 – malex
@malex但是UIView用戶會遇到什麼情況? – why