草庐IT

UIViewAnimation

全部标签

objective-c - 如何使用 SUBVIEWS 动画缩放 UIView?

此代码执行以下操作:它拍摄了打算消失的NavigationController的“快照”。然后将快照添加到容器ViewController的View中,滑出并显示新的NavigationController。为了创建“弹出效果”,midAnFrame使View比实际View大一点。之后postAnFrame提供容器View框架的滑出。效果很好,唯一的问题是animationContainer的subview在动画期间不会像它们的superView那样调整大小。-(void)bringUpSettingsNavigationController{CGFloatgradientWidth=

ios - uiview 动画在动画过程中添加加速

我正在使用如下动画在ios中处理选取框文本:第一种方式:-(void)startScrolling{CGRectrect;rect=self.titleView.frame;rect.origin.x=-self.titleView.frame.size.width;self.titleView.frame=rect;[UIViewbeginAnimations:@""context:nil];[UIViewsetAnimationCurve:UIViewAnimationCurveLinear];[UIViewsetAnimationDuration:13];[UIViewsetAn

ios - UIView 动画无法调整 View 大小

我正在使用以下代码为selectionMoreOptionView的外观设置动画[selectionMoreOptionViewsetFrame:CGRectMake(974,56,50,0)];[self.viewinsertSubview:selectionMoreOptionViewaboveSubview:lightBoxView];[lightBoxViewsetAlpha:0.0];[UIViewanimateWithDuration:5.0delay:0.0options:UIViewAnimationOptionCurveLinearanimations:^{[ligh

iphone - UILabel 中的动画计时器

我正在寻找一种有效的方法来为使用UILabel的Timer制作动画。计时器的动画应该类似于旧标签上从上方出现的较高数字。我知道如何制作动画,但我怎样才能确保它花费一秒钟的准确时间?(它应该是准确的)。目前我正在使用一个NSTimer更新我的标签,该NSTimer每0.5秒使用当前的NSDate调用一次。这是必要的,以便用户可以关闭应用程序并且计时器“继续”。self.timer=[NSTimerscheduledTimerWithTimeInterval:0.5target:selfselector:@selector(refreshTimeLabel:)userInfo:nilrep

ios - 未调用 UIView 动画完成 block

我在我正在处理的应用程序中发现了一个奇怪的错误。在我进入细节之前,我会陈述我的问题是1-为什么不能调用UIView动画完成block2-为什么在呈现模态视图后调用UIView动画完成block?我有一系列在ViewController出现后开始的UIView动画。他们有完成block。绝大多数时间动画完成block被调用。但是,应用程序经常会进入未调用完成block的状​​态。此外,当我从当前ViewController模态地呈现一个新的ViewController时,之前未调用的动画完成block都会被调用。一旦应用处于此状态,动画完成block就不会再被调用,除非我再次呈现模态视图

ios - 如何在 iOS 的某个时间段内为图像的模糊值设置动画

我想在一段时间内将图像从0高斯模糊设置为25像素模糊值的动画,比方说0.5秒。我完全坚持这一点。知道我该怎么做吗? 最佳答案 虽然将模糊半径从0逐渐调整到25似乎是理想的选择,但这可能需要大量计算。在iPhone5上,使用CIGaussianBlur滤镜对320x568图像进行一次25px半径模糊需要600毫秒。使用UIImage+ImageEffects(在WWDC2013downloadspage上)花费了150毫秒,它使用vImagehigh-performanceimageprocessingframework.显然,尝试在

ios - UIView transitionWithView 自定义动画选项

我有一个首先显示登录屏幕的应用程序。用户登录后,将执行以下代码:[UIViewtransitionWithView:self.view.windowduration:0.7options:UIViewAnimationOptionTransitionNoneanimations:^{self.view.window.rootViewController=menuController;}completion:^(BOOLfinished){//Codetorunafteranimation}];这按预期工作;但是,我想定义自己的自定义动画选项,而不是从左/右翻转选项。一个简单的例子是将新

ios - 从屏幕中心展开一个圆圈

我正在尝试将圆从零半径扩展到屏幕中心的预定义半径。代码如下在viewDidLoad中:--(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.[superviewDidLoad];circleRadius=0.0f;circle=[CAShapeLayerlayer];[circlesetAnchorPoint:CGPointMake(self.view.frame.size.width/2,self.view.frame.size.height

ios - UIView 动画 layoutIfneeded 不工作

我正在使用此消息将客户View动画化到设备屏幕的下边缘。我已连接布局约束并将初始常量设置为-60。当该值设置为0时,我希望View动画到顶部。但不幸的是,预期的功能无法正常工作。即使方法被调用,当界面方向改变时,View也被希望起来。我使用Xcode6.4和iOS8作为基础sdk。任何帮助将不胜感激。if(alertVisible){self.alertViewVerticalConstraint.constant=0;[UIViewanimateWithDuration:0.25animations:^{[self.viewbringSubviewToFront:self.alert

objective-c - 在不滥用 [UIView animateWithDuration] 的情况下延迟后触发方法?

我有一个UIViewController,它应该控制2个UIImageView淡入。我设法使用UIViewanimateWithDuration方法为它们制作动画,如下所示:[UIViewanimateWithDuration:1.5animations:^{[mFrontpageTitlesetAlpha:0];[mFrontpageTitlesetAlpha:1];}completion:^(BOOLfinished){[selfAnimatePause];}];和-(void)AnimatePause{[UIViewanimateWithDuration:5.0animation