在视图之间显示图像

时间:2012-05-10 06:48:00

标签: iphone ios xcode uiimage transition

基于标签的应用程序,其中首先显示登录页面,登录后将其转到标签应用程序的主页。

我想要一个图像在登录后显示一小段时间,然后再转到主页。

4 个答案:

答案 0 :(得分:2)

你可以多放一个View(View3)。首先显示view3及以上放入登录页面。当记录删除登录视图时。那个view3将保留

答案 1 :(得分:0)

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

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

performSelector:withObject:afterDelay:

实现延迟。

编辑:

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

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

  • (无效)ShowImage {

    在图像视图上设置图像  //延迟后调用另一个导航功能

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

}

  • (无效)ShowOtherView {

    //导航逻辑到其他视图

}