• iphone 切换界面


    在界面的跳转有两种方法:

    一种方法是先删除原来的界面,然后在插入新的界面:如下代码 
      if (self.rootViewController.view.superview == nil) { 
       [singleDollController.view removeFromSuperview]; 
       [self.view insertSubview:rootViewController.view atIndex:0]; 
       } 
       else { 
       [rootViewController.view removeFromSuperview]; 
       [self.view insertSubview:singleDollController.view atIndex:0]; 
       } 

      使用这种方式无法实现界面跳转时的动画效果。 

      另一中方式为将跳转的界面的Controller放入到UINavigationController中,使用push或pop实现跳转:使用这种方式可用实现动画效果 
      navController = [[UINavigationController alloc]init]; 
       [navController setNavigationBarHidden:YES]; 
       [window addSubview:navController.view]; 
       
       rootView = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil]; 
       [navController pushViewController:rootView animated:NO]; 
       
      /// 
      self.singleDollView = view; 
       [UIView beginAnimations:nil context:NULL]; 
       [UIView setAnimationDuration:0.5]; 
       
       [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navController.view cache:NO]; 
       
       [self.navController pushViewController:self.singleDollView animated:NO]; 
       [UIView commitAnimations];

  • 相关阅读:
    Qt中不同类型数据之间的相互转换
    数组传参
    sizeof和strlen区别
    打印字符‘烫’
    vivado hls(1)
    时序约束方法(2)
    FPGA浮点数定点化
    FPGA设计思想与技巧(转载)
    视频采集显示总结
    Verilog code
  • 原文地址:https://www.cnblogs.com/zzxap/p/2175659.html
Copyright © 2020-2023  润新知