iphone - 适用于 iPhone 的类似 Web 的选项卡

标签 iphone uiview uiviewcontroller xamarin.ios

在 iPhone 上实现类似 Web 应用程序的选项卡(如下面的屏幕截图)的最佳方法是什么(请注意“Checkin-Info-Friends”选项卡)?这些不是 UIKit 标准库的一部分,但最近似乎很常见。

我花了相当多的时间为 iPhone 开发应用程序,但没有开发类似的控件。这里最好的方法是什么:

  • 为每个选项卡内容创建一个新的 UIView,并立即将三个 subview 添加到主视图中?
  • 仅当用户单击每个选项卡时才创建新的 UIView?
  • 将所有内容放入 UIScrollView 中,然后在用户单击每个选项卡时更改页面?

也许有开源控件可以实现这一点?我找不到任何东西。

alt text
(来源:foursquaregame.com)

最佳答案

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

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

关于iphone - 适用于 iPhone 的类似 Web 的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1914947/

相关文章:

ios - subview Controller 的 viewDidLayout 在父 View Controller 的 viewDidLayout 之前调用

iphone - 如何使用 Oauth 将照片上传到 Plixi (Tweetphoto)?

iphone - 工具栏中的 Safari 风格 UIPopoverController

ios - 将 UIView 或 UIViewController 置于所有其他之上

ios - 捕捉 UIView 内容重绘

swift - 在 Storyboard中使用 View Controller 以使教学应用程序不重载内存的最佳方法是什么?

jquery - Cordova 应用程序中的 HTTP 加载失败(kCFStreamErrorDomainSSL,-9813)

ios - Arduino 和 iPhone 连接蓝牙 3.0

iphone - CocoaTouch 中的拉菜单

ios - 将容器 View Controller 嵌套在另一个容器 View Controller 中