适用于iPhone的类似Web的标签

Edu*_*coz 6 iphone uiviewcontroller uiview xamarin.ios

在iPhone上实现看起来像Web应用程序的标签的最佳方法是什么,如下面的屏幕截图(请注意"Checkin-Info-Friends"标签)?这些不是UIKit标准库的一部分,但最近似乎很常见.

我花了很多时间为iPhone开发应用程序,但没有像这样开发控件.这里最好的方法是什么:

  • 为每个标签内容创建一个新的UIView,并立即将三个子视图添加到主视图中?
  • 只有当用户点击每个标签时才创建新的UIViews?
  • 将所有内容放在UIScrollView中,只需在用户点击每个标签时更改页面?

也许这里有开源控件吗?我找不到任何东西.

替代文字http://www.foursquaregame.com/foursquare-game-images/foursquare-game-mobile-app.jpg

Jan*_*les 3

我解决类似问题的方法是创建所有 4 个(在我的例子中)选项卡视图,但通过释放除当前选项卡视图之外的所有选项卡视图来响应 didReceiveMemoryWarning。(当然,当用户选择新选项卡时,您必须确保创建新视图(如果该视图不存在)。)

我认为这是一个很好的妥协 - 首先对用户做出快速反应(在我的情况下,内存占用在我的应用程序中处于最低水平),然后对低内存做出响应以避免被射击。