gpt4 book ai didi

iOS 动画容器 View 使它们不响应触摸事件

转载 作者:行者123 更新时间:2023-11-29 12:49:00 25 4
gpt4 key购买 nike

我有一个带有一个 View Controller 的 Storyboard。此 View Controller 包含 2 个容器 View 。

我希望这两个使用标准动画相互改变位置。动画完成后, View 不会响应触摸事件。它们表现得像静态图像,完全没有反应。

我试过用这个:

    UIView animateWithDuration: animations: completion:
UIView transitionWithView: duration: options: animations: completion:

我有 childViewControllers 的属性

@property (nonatomic, strong) FirstViewController *fVC;
@property (nonatomic, strong) SecondViewController *sVC;

分配这些使用:

self.fVC = self.childViewControllers[0];
self.sVC = self.childViewControllers[1];

动画:

self.fVC.view
self.sVC.view

--------

enter image description here

最佳答案

如果没有代码,很难说出你做错了什么,但我很确定问题在于 View (在动画之后)现在超出了它们的 super View 的范围。 subview Controller 的 View 是它们各自容器 View 的 subview ,通过让它们切换位置,每个 View 现在都在其父 View 的范围之外。您应该为两个容器 View 的位置设置动画,而不是 subview 的位置。

关于iOS 动画容器 View 使它们不响应触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22878795/

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