我需要将 iOS 菜单放入 UIView 或 UITableView 吗?

问题描述 投票:0回答:1

我想创建一个静态菜单,大约有20个菜单项,我认为UIView对我来说很容易,因为我可以通过InterfaceBuilder拖动按钮来放置菜单项,但我发现溢出的内容是隐藏,并且视图无法滑至底部以显示更多项目。我问了另一个问题,有人建议我使用 UITableView 来解决这个问题,我不确定哪种解决方案更好。

enter image description here

ios ios7 interface-builder xcode5
1个回答
0
投票

UITableView 是 UIView 的子类,用于显示可滚动的对象集合。它具有数据重用机制来节省内存。您使用典型数据创建 NSArray 并仅描述一次 UITableViewCell 的 UI,然后在滚动时自动重用它。

对于 UIView,您需要定义所有对象,甚至在可见框架的边界后面,然后自己实现用于滚动的 UI 交互。因此,纯 UIView 对于 iPhone 屏幕所包含的不同数据的紧凑集很有用。

© www.soinside.com 2019 - 2024. All rights reserved.