我需要实现一个决策树,非常简单,在iphone / ipad的目标c中没有复杂,只有几个问题是或否,我根据决定显示其他一些问题,最后应用程序摆脱了这些问题和我们到了应用程序的核心。

在Android中我使用了一个viewflipper控件,就像.NET多视图控件一样,在同一个控件/视图中你可以从一个选项移动到另一个选项,这很简单,你不需要创建那么多viewcontrollers作为要采取的问题/决定。

因此,直到事实: - 创建屏幕的最佳方式,用户根据问题向我们提供信息。 我从其他编程语言的第一个想法是多视图控件。 - 一个解决方案可能是在视图控制器中消除不同的视图,在这种情况下,请一些建议使用任何有趣的动画(使用viewflipper你创建你喜欢的任何动画)。

谢谢。

===============>>#1 票数:2 已采纳

解决方案如下:

  • 我在Interface Builder中添加了我需要的视图,我把它们放在另一个之外,不需要将一个堆叠在另一个之上,它更容易修改。

  • 当我需要显示一个视图时,我将“self.view”分配给我需要的视图:

 view1.hidden=YES; self.view=view2; view2.hidden=NO; 

如果您想进行任何转换,我们必须在库中包含QuartzCore Framework,然后您可以使用CATransition:

 CATransition* transition = [CATransition animation]; transition.type = kCATransitionPush; transition.subtype = kCATransitionFromRight; [self.view.layer addAnimation:transition forKey:@"push-transition"]; 

  ask by netadictos translate from so

未解决问题?本站智能推荐:

关注微信公众号