在 iPhone 上实现类似 Web 应用程序的选项卡(如下面的屏幕截图)的最佳方法是什么(请注意“Checkin-Info-Friends”选项卡)?这些不是 UIKit 标准库的一部分,但最近似乎很常见。
我花了相当多的时间为 iPhone 开发应用程序,但没有开发类似的控件。这里最好的方法是什么:
- 为每个选项卡内容创建一个新的 UIView,并立即将三个 subview 添加到主视图中?
- 仅当用户单击每个选项卡时才创建新的 UIView?
- 将所有内容放入 UIScrollView 中,然后在用户单击每个选项卡时更改页面?
也许有开源控件可以实现这一点?我找不到任何东西。
(来源:foursquaregame.com)
最佳答案
我解决类似问题的方法是创建所有 4 个(在我的例子中)选项卡 View ,但通过释放除当前选项卡 View 之外的所有选项卡 View 来响应 didReceiveMemoryWarning。 (当然,您必须确保在用户选择新选项卡时创建新 View (如果该 View 不存在)。)
我认为这是一个很好的妥协 - 首先对用户做出快速 react (在我的情况下,内存占用在我的应用程序中处于最低水平),然后对低内存做出响应以避免被射击。
关于iphone - 适用于 iPhone 的类似 Web 的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1914947/