问题标签 [animatewithduration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
842 浏览

swift - 使用 tvOS 实现基本动画

我希望有人可以帮助我理解为什么我的 tvOS 动画没有运行。

在我的代码中,我有一个这样的函数:

testAnimation()在我的内部打电话viewDidLoad(),但似乎没有任何动画发生。

我已经测试了几种不同类型的动画,从位置到不透明度,但似乎没有动画真正在模拟器中运行。

此时,我的应用没有焦点。我要做的就是加载一个空白UIView,中间有一个淡入淡出的标签。

0 投票
0 回答
1234 浏览

ios - Swift:使用 UIView.animateWithDuration 时 UITableView 单元消失

我以编程方式添加 UITableView 作为视图的子视图,当从单点单击按钮到完整窗口时,该视图使用 UIView.animateWithDuration 展开视图。基本上,一个从一个点开始并通过动画扩展为全尺寸的盒子。我很难让表格填充单元格。一开始是在创建一个单元格,但是在动画完成后很快就会消失,在玩弄它之后,我已经让单元格在动画完成后保留,但是现在当我点击它时单元格消失了。我不明白这里发生了什么。有人可以帮忙吗?

这是我的代码。请注意,我已经删除了我认为与此问题无关的内容,以使代码更易于阅读。

注意:动画完成后我可以看到tableview。颜色与背景视图中的视图不同,并且 tableview 不会消失,只是单元格。我希望有 1 个单元格,并且我已打印出第 0 部分中的行数,它始终返回 1。

谢谢您的帮助!

编辑:

这是单元格消失之前视图层次结构的屏幕截图。 在此处输入图像描述

这是我点击单元格并消失后视图层次结构的屏幕截图。 在此处输入图像描述

我在我的自定义单元格中覆盖了 touchesBegan 方法,并且没有调用它的超类方法。当我点击它时,这阻止了单元格消失,但是当我滚动 tableView 时它仍然消失。

0 投票
0 回答
364 浏览

ios - uicollectionview 单元格在转换期间显示后正在改变大小

目前我有一个聊天应用程序,它使用底部带有输入附件视图的集合视图来输入您的消息。当用户在 textView 内键入时,键盘会显示出来,也可以通过在 textView 外部敲击或以交互方式关闭键盘来关闭键盘。

问题是当键盘被关闭时,collectionView 单元格(包含消息)正确地移动到它们的新位置,但是它们水平增长,因为它们出现在用户可见的增长中。我已经确定这种效果发生在我需要的键盘动画期间。只是不知道如何让 collectionViewCells 以不可见的方式调整大小。以下是我用于键盘转换的代码。任何帮助将不胜感激。

我想我可能需要使 collectionView 布局或 layoutIfNeeded 无效,但不确定在哪里做。

谢谢

0 投票
1 回答
380 浏览

ios - 使用标签栏控制器更改视图时,UIView.animateWithDuration 过早完成

我正在通过增加一个简单图像的 with 来制作进度条:

这可以按预期工作,但是在使用 TabBarController 更改视图时遇到问题。当我改变视图时,我希望进度条在后台继续动画,这样我就可以回到这个视图来检查进度,但是当我改变视图时它会立即结束,并调用完成块。

为什么会发生这种情况,以及如何解决?

0 投票
0 回答
291 浏览

ios - viewDidAppear 中的 UIView.animateWithDuration 立即发生

易于复制:

  • 创建一个新应用
  • 将此代码复制到启动时启动的视图控制器

    /li>

当我希望它在启动后 10 秒被记录(5 来自动画持续时间 + 5 来自延迟)时,会立即记录“完成”。

我该如何解决?

我要解决的原始问题是presentViewController(with animated: false) before viewDidAppear,这样我就可以LoginViewController在后面的控制器视图出现之前向用户显示 a 。但事实证明我无法调用or presentViewControllerviewDidLoadviewWillAppear

所以我的解决方法是将LoginViewController' 视图的 alpha 设置为 0 并将其设置为 1 (我知道,这是一个不同的效果,但它比调用presentViewController导致viewDidAppear主控制器显示并在一毫秒后(not literally)LoginViewController视图出现)。

0 投票
1 回答
192 浏览

swift - Swift iOS 8.0 - 在函数 scrollViewDidEndDecelerating() 内调用时动画不起作用

我在一个名为的函数中有一个动画animateImages

viewDidAppear如果我在添加到滚动视图之前从 调用该函数,它可以工作:

但如果我在里面调用它scrollViewDidEndDecelerating(),它不会:

请告诉我我哪里弄错了?谢谢!

0 投票
1 回答
142 浏览

swift - 如何在 Swift 中 3 秒后从 AppDelegate 中删除FromSuperview

当我在应用程序处于活动状态时收到推送通知时,我会创建一个显示的 UIView。问题是这种观点并没有消失,而是永远存在。这是代码:

专注于

它永远留在那里。我想做类似 animateWithDuration 之类的操作以在 3 秒内隐藏,但我找不到从 AppDelegate 执行此操作的方法。

任何想法?

0 投票
2 回答
87 浏览

ios - animateWithDuration() 在应用退出后停止

我在我的 UIButtons 中加入了发光效果(代码取自https://github.com/bc-oscar/Glowing-UIButton)。代码在一个单独的 swift 文件中,按钮在视图控制器中定义为“GlowingButton”类型,并在身份检查器中更改为从这个自定义类派生。应用程序第一次运行时效果有效,但退出后返回时停止?

}

0 投票
1 回答
160 浏览

ios - UIView slide transitions, help needed & near-working code

I'm looking to do the following fully programmatically and have some code that ALMOST does it!

Goal

  1. Transition between two master views, viewOne and viewTwo. 'viewOne' is the initial full-screen view.

  2. Transition with a slide of differing direction and type

    a. using either left/right or up/down specifically

    b. be able to select direction (e.g. 'up' or 'down')

Observed Code Response

  1. [Good] The code below successfully transitions between views

  2. [Problem] The code below only ever uses the same transition, every time Left->Right!

Core Code

(remaining code segments posted below in a second block)

Remaining Code Segments

Recall that this is 100% programmatic. As such I feel this code here is exceptionally high value to be able to respond :)

0 投票
1 回答
304 浏览

ios - 计时器上的目标 C 加载图标

我为我的应用程序创建了一个加载图标。当应用程序加载地图并放置标记时,我在旋转的屏幕上显示了一个加载图标。使用我当前的代码,加载图标会显示,但仅当标记全部放在地图上并且所有内容都完成加载时才会旋转。我已经尝试了一切,有人可以帮忙吗?

我将在下面附上代码,我知道这不是最好的方法,一旦我发现我做错了什么让它在地图加载时旋转,我打算把它整理好。

谢谢。

已编辑:在下方添加了地图代码