gpt4 book ai didi

iphone - ios:如何模仿Android viewflipper control/multiview tree of decision?

转载 作者:行者123 更新时间:2023-11-28 23:10:17 27 4
gpt4 key购买 nike

我需要实现一个决策树,非常简单,在 iphone/ipad 的 objective-c 中并不复杂,只有几个问题是或否,我根据决策显示一些其他问题,最后应用程序退出了这些问题,我们将进入应用程序的核心。

在 Android 中,我使用了一个 viewflipper 控件,它类似于 .NET 多 View 控件,从某种意义上说,在同一个控件/ View 中,您可以从一个选项移动到另一个选项,这非常简单,您不必创建与要采取的问题/决定一样多的 View Controller 。

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

谢谢。

最佳答案

解决方案如下:

  • 我已经在 Interface Builder 中添加了我需要的 View ,我把它们一个接一个地放在一起,不需要一个一个地堆叠在另一个上面,修改起来更容易。

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

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

如果你想做任何转换,我们必须在库中包含 QuartzCore 框架,然后你可以使用 CATransition:

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

关于iphone - ios:如何模仿Android viewflipper control/multiview tree of decision?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8465906/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com