68得票8回答
UIView animateWithDuration无法动画化cornerRadius变化

我正在尝试动画化改变UIView实例layer的cornerRadius,但cornerRadius的变化立即发生。 以下是代码:UIView *view = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 100, 100)]; view.l...

58得票10回答
测试一个UIView是否正在进行动画

有没有办法判断一个UIView是否正在进行动画?当我在View对象移动时打印它,我注意到有一个"animations"条目:search bar should end editing: <UISearchBar: 0x2e6240; frame = (0 0; 320 88); text...

54得票7回答
在UIView.animateWithDuration(...)的闭包中是否需要使用[unowned self]?

UIView.animateWithDuration(1, animations: { [unowned self] in self.box.center = self.boxTopRightPosition }, ...

52得票5回答
iOS:如何将UIViewAnimationCurve转换为UIViewAnimationOptions?

UIKeyboardAnimationCurveUserInfoKey的值是UIViewAnimationCurve类型的。我该如何将其转换为相应的UIViewAnimationOptions值,以便在+[UIView animateWithDuration:delay:options:ani...

47得票10回答
UIView animateWithDuration动画过程中UIButton无法被点击

我有以下代码:[UIView animateWithDuration:0.3 delay:0.0 options:UIViewAnimationCurveEaseOut | UIViewAnimationOpt...

47得票5回答
如何在Swift中使用约束来实现UIView动画?

在我编造的例子中,我有以下单个视图: 如您所见,它由几个简单的约束组成: 水平和垂直中心对齐, 高度(设置为常量) 前导和尾随空格(设置为常量) 我希望实现的目标是使这个红色/粉色视图从顶部“进入”。传统上,在没有约束的世界中,我只需在 UIView.animateWithDur...

45得票12回答
iOS Segue - 从左到右

我已经阅读了其他有关segue的帖子,但没有一个能解决我的问题。 简单来说,我的ViewController是按顺序排列的,就像一本书。 我想要向后转换(例如:从第9页到第8页)始终从左到右显示(滑动)。 我想要前进转换(从第9页到第10页)从右到左呈现。 是的,如果您通过一页一页进行分页...

44得票2回答
UIView.animateWithDuration Swift循环动画

在ViewController.swift中,我成功地让一个方框从一个点移动到另一个点的动画。我认为将其循环应该很容易,让方框动画到一个位置,然后回到原始位置并再次循环。我已经设法将对象移动到一个位置,在“complete”中将其移回,但这并不能使它循环。如何实现这一点? 我想也许这个方法可...

43得票3回答
基于UIPanGestureRecognizer速度的UIView动画

我想要像在iPhone内置的Photos应用程序中浏览图像一样,能够移动一个子视图到屏幕上并从屏幕上移开,所以如果当我放开手指时,子视图超过了屏幕的一半,则必须动画移出屏幕,但也必须支持滑动操作,因此如果滑动/平移速度足够快,即使它可能少于屏幕的一半,它也必须动画移出屏幕。 我的想法是使用U...

43得票3回答
Swift中使用的UIView动画选项

如何在 UIView 动画块中将 UIViewAnimationOptions 设置为 .Repeat: UIView.animateWithDuration(0.2, delay:0.2 , options: UIViewAnimationOptions, animations: (() -...