gpt4 book ai didi

iPhone subview 在 2 个 View 之间翻转

转载 作者:太空狗 更新时间:2023-10-30 03:25:26 24 4
gpt4 key购买 nike

iPhone/ Objective-C

在我看来,用户单击主视图上的按钮后会出现一个“悬停” View 。当用户单击此 subview 时,我希望 subview FlipFromRight 到另一个 View (相同大小)。下面的主视图应该保留。

viewHotviewCold 是 subview viewMain 是主视图。

这可能吗?

最佳答案

在 viewMain 中创建另一个名为 viewHover 的空 View ,并将其放置在您希望悬停 View 显示的位置。然后在 IB 中添加 viewHot 或 viewCold(不是两者)作为 viewHover 的 subview 。

然后调用这样的方法来翻转 View :

-(void)flipViews
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:viewHover cache:YES];

if ([viewHot superview])
{
[viewHot removeFromSuperview];
[viewHover addSubview:viewCold];
[viewHover sendSubviewToBack:viewHot];
}
else
{
[viewCold removeFromSuperview];
[viewHover addSubview:viewHot];
[viewHover sendSubviewToBack:viewCold];
}

[UIView commitAnimations];
}

关于iPhone subview 在 2 个 View 之间翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2336998/

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