【问题标题】:Display image inbetween the views [closed]在视图之间显示图像[关闭]
【发布时间】:2012-05-18 17:13:11
【问题描述】:

它的基于标签的应用程序,首先显示登录页面,登录后进入标签应用程序的主页。

我希望图像在登录后显示一小段时间,然后应该转到主页。

【问题讨论】:

  • 查看我的答案,但如果您对应用程序的结构进行更多解释,则更容易给出正确的陈述。你在使用导航控制器吗?
  • 标签栏应用程序老兄
  • 登录表单和主要内容是否驻留在同一个视图控制器中?或者您想在用户登录后从一个选项卡切换到另一个选项卡?
  • 我已经相应地更新了我的答案。

标签: iphone ios xcode uiimage transition


【解决方案1】:

您可以再放一个视图 (View3)。首先显示 view3 及以上放置登录页面。登录后删除登录视图。该 view3 将保留

【讨论】:

    【解决方案2】:

    如果我理解正确的话,你有一个 LoginController 和一个 MainController。当用户登录时,您将转换到 MainController。

    在这种情况下,最简单的做法是在 LoginController 中实际拥有您想要显示的图像,当用户成功登录时,显示该图像并延迟新 viewController 的推送。你可以使用

    performSelector:withObject:afterDelay:
    

    实现延时。

    编辑:

    对于 UITabBarController,流程是相同的。您将在 LoginController 中登录用户(大概是您的第一个选项卡)。如果用户已登录,则显示图像并在延迟后使用 UITabBarController 的 selectedViewController 属性切换活动选项卡。要切换到第二个选项卡,您只需在 LoginController 中像这样设置selectedViewController

    self.tabBarController.selectedViewController= [self.tabBarController.viewControllers objectAtIndex:1] // 1 because an array starts at 0
    

    【讨论】:

      【解决方案3】:

      有两种方法:- 1)您可以简单地将视图添加为第一个视图控制器上的子视图,并使用几秒钟将移动到另一个视图延迟 a)“performSelector”并在子视图移动到下一个视图之前删除它。 b)NSTimer 显示特定时间段的子视图Tutorial1 On NSTimer Tutorial2 On NSTimer 2)或者您可以在主屏幕中实现相同的逻辑。

      【讨论】:

        【解决方案4】:
        • (void)显示图片 {

          在图像视图上设置图像在这里 // 延迟后调用另一个导航函数

          [self performSelector:@selector(title:) withObject:sender afterDelay:2];

        }

        • (void)ShowOtherView {

          // 导航到其他视图的逻辑

        }

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-10-16
          • 2016-01-05
          • 2020-03-26
          • 2013-06-09
          • 2023-03-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多