草庐IT

UIViewAnimation

全部标签

objective-c - 通过 UIView 的滑动滑出导航以覆盖另一个 UIView

在我对这种导航技术的研究中,我发现了thispostbyNickHarris我想这是一个好的开始。但是,我想要的与此略有不同。您可以将其视为iOS的通知中心,您只需从顶部滑动即可显示View,然后向后滑动即可再次隐藏它。在我的例子中,我希望通过向左滑动手势从屏幕右侧显示一个隐藏的UIView并通过相同的手势(这次向右)再次隐藏它。我已经设法解决了我以前的post关于显示/隐藏UIView。我想添加的一件事是滑动手势。我不想像NickHarris那样调整我的应用委托(delegate)来执行此操作。因此,如果有人对我如何做到这一点有任何想法/代码示例,我将不胜感激。阐明一些光:)

ios - 动画内容插图

我想为属于UIWebView的scrollView的contentInset设置动画。我尝试了下面的代码,但不幸的是inset在运行时只是跳转UIViewAnimationOptionsoptions=UIViewAnimationOptionBeginFromCurrentState;[UIViewanimateWithDuration:10.0delay:0options:optionsanimations:^{self.webView.scrollView.contentInset=UIEdgeInsetsMake(100,120,120,120);}completion:nil

ios - 停止特定的 UIView 动画 block - iOS

我有一个iOS应用程序,它运行几个不同的UIViewAnimationblock来为屏幕上的几个不同对象设置动画。这一切都有效,但是我怎样才能停止其中一个动画block而不停止其余的呢?我尝试过使用以下方法:[button.layerremoveAllAnimations];但它什么也没做,动画只是继续。然后我尝试使用一个简单的BOOL值,并在BOOL设置为“NO”后让动画从方法中返回",但这也不起作用。这是我要停止的动画:-(void)undo_animation:(int)num{//Fadeout/inthenumberbuttonlabel//animationwhichlet

ios - UIView 动画延迟

我正在开发的应用正在引入自定义广告。我正在正常检索广告,并且网络端工作正常。我遇到的问题是,当AdController收到广告时,它会解析JSON对象然后请求图像。//RequesttheadinformationNSDictionary*resp=[_serverrequest:coords_dictisJSONObject:NOresponseType:JSONResponse];//Ifthereisaresponse...if(resp){//StoretheadidintoInstanceVariable_ad_id=[respobjectForKey:@"ad_id"];/

ios - 如何为 UIView 或包含的 Controller 设置 mask 效果动画

我们有一个iOS,我们目前正在做一个动画来将包含View上的alpha设置为0。像这样:[UIViewanimateWithDuration:1.0fanimations:^{self.jtContained.view.alpha=1.0f;}];self.jtContained是一个包含的Controller,代表其容器Controller的下半部分;这将删除此包含的Controller中的所有触摸功能。我们认为在这个包含的Controller上基本上有一个动画蒙版可能更直观。这是我们想要的5分钟快速Photoshop(即不是将其动画化而是遮盖包含的Controller):是否有使用

ios - 动画约束更改不起作用

我有一个View,我想根据动画block内的顶部间距约束移动它。这是我使用的代码。约束在变,但框架还是一样的;我该怎么办?我有一个IBOutlet约束名为:topConstraint[UIViewanimateWithDuration:0.3fanimations:^{self.topConstraint.constant-=80;[self.viewlayoutIfNeeded];}];我已经阅读了有关此的所有内容,但它似乎不起作用。 最佳答案 你试过吗:[self.viewsetNeedsUpdateConstraints];

ios - UIView自动布局滑入屏或滑出屏动画

我不知道如何使用自动布局制作滑入/滑出动画。我添加这样的约束:NSDictionary*viewsDic=@{@"tmpView":tmpView};[self.viewaddConstraints:[NSLayoutConstraintconstraintsWithVisualFormat:@"H:|[tmpView]|"options:0metrics:nilviews:viewsDic]];[self.viewaddConstraints:[NSLayoutConstraintconstraintsWithVisualFormat:@"V:|[tmpView]|"options:

ios - swift 3 layoutIfneeded 无法正常工作

要为带有约束的uiview制作正确的动画,您必须设置新的约束值,然后调用theView.layoutIfNeeded(),对于swift3这不起作用,而不是从View的whos约束调用被改变了。它必须像这样从上层View调用:self.view.layoutIfNeeded()。例如:UIView.animate(withDuration:0.1,delay:0.1,options:UIViewAnimationOptions.curveEaseIn,animations:{()->VoidinconstraintHeight.constant=10.00//insteadofmyVi

ios - 动画自动布局约束不起作用

iOS10、Swift3.1我在UITableViewCell中有一个名为graphPopup的UIView,我正在尝试制作动画。基本上,当有人点击一个图表时,会出现一个弹出窗口,我希望它能够将其x和y设置为动画。除了弹出窗口的动画外,一切正常。这是它现在的样子:我希望弹出窗口从点到点滑动到位。这是我的代码:classTotalCell:UITableViewCell,ChartViewDelegate{@IBOutletweakvargraphPopup:UIView!@IBOutletweakvarpopupConstraintY:NSLayoutConstraint!@IBOut

ios - 以编程方式为具有约束的 UIImageView(View)从 A 点到 B 点设置动画

我有一个ImageView,我已将它排列在屏幕的中央右侧。在有约束的情况下单独添加ImageView时一切都很好。我需要将ImageView从原始位置(A点)动画化到屏幕的底部(B点);问题是当我尝试从A点到B点设置动画时,ImageView从屏幕的左上角开始,就像它是在没有约束的情况下简单添加的(而不是我希望它在中心)。这是代码和一些注释:#defineDEGREES_TO_RADIANS(x)(M_PI*x/180.0)//definedabove-(void)viewDidLoad{UIImage*cardFaceDownImage=[UIImageimageNamed:@"b-