Tag: uiviewanimation

使用Swift的UIViewanimation选项

如何将UIViewAnimationOptions设置为UIViewanimation块中的.Repeat : UIView.animateWithDuration(0.2, delay:0.2 , options: UIViewAnimationOptions, animations: (() -> Void), completion: (Bool) -> Void)?)

iOS:如何将UIViewAnimationCurve转换为UIViewAnimationOptions?

UIKeyboardAnimationCurveUserInfoKey有一个UIViewAnimationCurve值。 如何将其转换为相应的UIViewAnimationOptions值,以便与+[UIView animateWithDuration:delay:options:animations:completion:]的options参数一起使用。 // UIView.h typedef enum { UIViewAnimationCurveEaseInOut, // slow at beginning and end UIViewAnimationCurveEaseIn, // slow at beginning UIViewAnimationCurveEaseOut, // slow at end UIViewAnimationCurveLinear } UIViewAnimationCurve; // … enum { // … UIViewAnimationOptionCurveEaseInOut = 0 << 16, // default UIViewAnimationOptionCurveEaseIn = 1 << 16, UIViewAnimationOptionCurveEaseOut = 2 << 16, UIViewAnimationOptionCurveLinear = 3 << […]

如何在Swift中用约束animationUIView?

在我devise的例子中,我有以下一个观点: 正如你所看到的,它包含一些简单的约束: alignment水平和垂直中心, 高度(设置为常量) 前后空格(设置为常量) 我想要达到的是从顶部看这个微红/粉红色的视angular。 传统上,在一个约束更less的世界里,我只是简单的修改UIView.animateWithDuration里面的UIView.animateWithDuration ,但是我不确定我是如何在约束世界中做类似的。 为了重申我的问题,我怎样才能使我的观点从现实中跳出来,并使从上到下的观点animation化? 我已经考虑了垂直中心约束的animation(后来调用layoutIfNeeded ),但是没有达到预期的效果。 谢谢你的帮助。

UIViewanimation与CALayers

我正在努力与CALayeranimation概念化,而不是UIView自己的animation方法。 把“ 核心animation ”放到这里,也许有人可以从高层阐述这些概念,这样我就可以更好地想象发生了什么,为什么我想将UIViewanimation(我现在很熟悉)迁移到CALayer iPhone上的animation。 Cocoa-Touch中的每个视图都会自动获取一个图层。 而且,看起来,你可以制作一个和/或另一个animation? 甚至把它们混合在一起?!? 但为什么? 线路在哪里? 什么是亲/对每个? 核心animation编程指南立即跳转到图层和计时类,我认为需要退后一步,了解为什么这些不同的片断存在以及如何相互关联。

popViewController的完成块

当使用dismissViewController解除模态视图控制器时,可以select提供一个完成块。 有没有类似的popViewController ? 完成论证是非常方便的。 例如,我可以使用它阻止从tableview中删除一行,直到模式被closures,让用户看到行animation。 从推视图控制器返回时,我想同样的机会。 我已经尝试将popViewController放置在一个UIViewanimation块中,我可以访问完成块。 但是,这会对正在popup的视图产生一些不需要的副作用。 如果没有这样的方法,有什么解决方法?

我怎么能从一个UINavigationControllerpopup一个视图,并用另一个操作中的另一个replace它?

我有一个应用程序,我需要从UINavigationController的堆栈中删除一个视图,并将其replace为另一个视图。 情况是,第一个视图创build一个可编辑的项目,然后用该项目的编辑器replace自己。 当我在第一个视图中做出明显的解决scheme时: MyEditViewController *mevc = [[MYEditViewController alloc] initWithGizmo: gizmo]; [self retain]; [self.navigationController popViewControllerAnimated: NO]; [self.navigationController pushViewController: mevc animated: YES]; [self release]; 我感到非常奇怪的行为。 通常会出现编辑器视图,但是如果我尝试使用导航栏上的后退button,我会得到额外的屏幕,一些空白,有些只是搞砸了。 标题也变得随机。 这就像导航堆栈是完全水封的。 什么会是更好的方法来解决这个问题? 谢谢,Matt

UIView animateWithDuration不会animationcornerRadius变体

我正在尝试animationUIView实例layer的cornerRadius的变化,但cornerRadius的变化立即发生。 代码如下: UIView *view = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 100, 100)]; view.layer.masksToBounds = YES; view.layer.cornerRadius = 10.0; [UIView animateWithDuration:1.0 animations:^{ [view.layer.cornerRadius = 0.0; }]; 谢谢大家谁给我任何提示。 编辑: 我设法使用Core Animation ,使用CABasicAnimationanimation这个属性。 CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"cornerRadius"]; animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear]; animation.fromValue = [NSNumber numberWithFloat:10.0f]; animation.toValue = [NSNumber numberWithFloat:0.0f]; animation.duration = 1.0; [viewToAnimate.layer addAnimation:animation forKey:@"cornerRadius"]; [animation.layer setCornerRadius:0.0];

UIView隐藏/显示animation

我简单的目标是淡入淡出隐藏和显示function。 Button.hidden = YES; 很简单。 但是,它可能会淡出而不是消失? 这样看起来相当不专业。

在iOS 7中更改后退button会禁用滑动操作以导航回来

我有一个iOS 7应用程序,我在这里设置自定义后退button: UIImage *backButtonImage = [UIImage imageNamed:@"back-button"]; UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom]; [backButton setImage:backButtonImage forState:UIControlStateNormal]; backButton.frame = CGRectMake(0, 0, 20, 20); [backButton addTarget:self action:@selector(popViewController) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton]; viewController.navigationItem.leftBarButtonItem = backBarButtonItem; 但是这会禁用iOS 7的“从左向右滑动”手势以导航到前一个控制器。 有谁知道我可以如何设置自定义button,并保持这种姿态启用? 编辑:我试图设置viewController.navigationItem.backBarButtonItem,而是这似乎并不显示我的自定义图像。

animation绘制一个圆圈

我正在寻找一种方法来创build一个圆圈的绘图animation。 我已经能够创造出这个圈子,但它一起吸引了所有人。 这是我的CircleView类: import UIKit class CircleView: UIView { override init(frame: CGRect) { super.init(frame: frame) self.backgroundColor = UIColor.clearColor() } required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } override func drawRect(rect: CGRect) { // Get the Graphics Context var context = UIGraphicsGetCurrentContext(); // Set the circle outerline-width CGContextSetLineWidth(context, 5.0); // Set the circle […]