Tag: uianimation

UIImageview Animation开始使用for-in循环和animation延迟

我需要animation的UIimageview,当我开始animation发生很长一段时间后,我发现内存泄漏的地方,在不同的图像视图的连续animation的时间。 我所需要做的是在滚动视图中有n个UIviews,每个视图都有一个自定义button。 当该button被选中时,animation发生,如果animation正在进行,如果用户点击buttonanimation将继续,它不需要再次开始 这是我的代码 for (int i=0; i<AlphabetArray.count; i++) { UIView *view=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 300, 200)]; view.backgroundColor=[UIColor grayColor]; view.tag=i+1; [self.scrollView addSubview:view]; UIImageView *image=[[UIImageView alloc]initWithFrame:CGRectMake(200, 50, 400, 400)]; [image setImage:[[animationArray objectAtIndex:i]objectAtIndex:0]]; image.tag=i+1; [view addSubview:image]; UIButton *animatebutton=[[UIButton alloc]initWithFrame:CGRectMake(200, 50, 336, 310)]; animatebutton.tag=i+1; [animatebutton addTarget:self action:@selector(makeAnimation:) forControlEvents:UIControlEventTouchUpInside]; //[animatebutton setImage:[UIImage imageNamed:@"NewtDance_mov_0.png"] forState:UIControlStateNormal]; [view addSubview:animatebutton]; } -(void)makeAnimation:(UIImageView *)sender { UIView […]

在视图中查看控制器控制器和方向iOS

我有iPAD应用程序,它具有UIViewController A作为导航控制器的根视图控制器。 现在我有三个视图控制器B,C,D作为ViewController A的子视图。 我希望B不要回应定位,而C和D应该回应定位。 目前在代码中,所有这些代码都会响应方向更改。 还有另一个答案,说两个独立的根ViewControllers,并将其添加到Windows视图。 其中一个不旋转和其他旋转。 我不能这样做,因为我有ViewController A中的标题切换B,C,D,使他们前面的viewController。 无论如何,请build议。 谢谢

无法在animation期间将mainview旁边的子视图最小化

我有两个视图,videoView(它是mainView)和subVideoView(它是mainView的子视图)。 我正在试图同时使用animation同时最小化两个视图,如下面的代码所示。 我能够最小化videoView(即mainView)而不是subVideoView。 但是,当我隐藏代码以最小化videoView(即mainView)时,我能够最小化subVideoView。 我相信它必须以我的animation方式做一些事情。 有人可以请教,我怎样才能最大限度地减less这两个意见(成比例)同时animation,结果与下面的结果。 已有的代码结果 func minimiseOrMaximiseViews(animationType: String){ UIView.animate(withDuration: 0.5, delay: 0, options: [], animations: { [unowned self] in switch animationType { case "minimiseView" : // Minimising subVideoView self.subVideoView.frame = CGRect(x: self.mainScreenWidth – self.minSubVideoViewWidth – self.padding, y: self.mainScreenHeight – self.minSubVideoViewHeight – self.padding, width: self.minSubVideoViewWidth, height: self.minSubVideoViewHeight) // Minimising self ie videoView self.frame = […]

UIView animateWithDuration不能与UISlider一起使用

我想滑块设置缓慢的价值,为此我使用这个代码 [UIView animateWithDuration:2.0 animations:^{ [self.slider setValue:(float)val]; }]; 但是这不起作用。 请帮我一下

iOS中的图像旋转

我想旋转360度的图像延迟2或3秒再次旋转360度,过程应该继续。 任何可能的build议相同? 实际上尝试Cgaffinetransfom,但它不能在360度工作。

得到一个UIView框架的缩放animation

我想添加一个UIView的过渡样式缩放animation像这样: ^ | <—.—> | v 该视图从一个小框架(centerParent.x,centerParent.y,20,20)开始,然后更改为(centerParent.x,centerParent.y,300,300)。 但是当我改变框架时,我必须从视图的位置(0.0)开始改变它,而不是它的中心点。 有谁知道如何做到这一点? 谢谢

animationUITableView时停止从animationUITableViewCells

我正在animationUITableView。 我希望桌面视图像这样滑动打开: 但是,它是这样打开的: 注意表格单元格本身是如何animation的。 我怎样才能阻止这种情况发生? 我正在使用自动布局。 代码是这样的: [theView addSubview:theTable]; [theTable reloadData]; [theTable invalidateIntrinsicContentSize]; [UIView animateWithDuration:.33 animations:^{ [theView layoutIfNeeded]; }]; 其他细节,这可能或可能不重要: 表视图的父项是一个scrollView 我已经重写了表视图的intrinsicContentSize以返回表视图中所有单元格的高度,所以表视图将不会滚动 在显示之前,我正在更改表视图的数据源

重新创buildiOS 7日历UIViewanimation

每个人都知道iOS 7日历应用程序中全新的animation。 你可以在这个简短的video中看到他们: http : //vimeo.com/69247779 我会重新创build一个类似的东西,创build一个“模态”矩形,当用户点击一个UIButton 。 当用户点击这个button时,应用程序应该移动一个UIView (实际上在一个UITableViewCell ),并在这个矩形内移动它,但是原来的UIView应该保持在同一个地方。 它需要重复自己,类似的东西。 我创build了一个简单的图像来解释这个概念。 如何实现这样的事情?

如何在使用图像创buildvideo的同时在图像更改上添加animation

我有一个图像arrays,我想通过连续播放这些图像来创buildvideo。我想在图像变化时添加不同types的animation。 build议我使用Cocoa框架在Objective-C中实现此function的一些方法或任何解决scheme。 这里是制作图像video的工作代码,但请build议我们如何在制作video的同时制作animation图像: -(void)createVideoFromImages:(NSString *) path withSize:(CGSize) size { NSError *error = nil; AVAssetWriter *videoWriter = [[AVAssetWriter alloc] initWithURL: [NSURL fileURLWithPath:path] fileType:AVFileTypeMPEG4 error:&error]; NSParameterAssert(videoWriter); NSDictionary *videoSettings = [NSDictionary dictionaryWithObjectsAndKeys: AVVideoCodecH264, AVVideoCodecKey, [NSNumber numberWithInt:size.width], AVVideoWidthKey, [NSNumber numberWithInt:size.height], AVVideoHeightKey, nil]; AVAssetWriterInput* videoWriterInput = [AVAssetWriterInput assetWriterInputWithMediaType:AVMediaTypeVideo outputSettings:videoSettings]; AVAssetWriterInputPixelBufferAdaptor *adaptor = [AVAssetWriterInputPixelBufferAdaptor assetWriterInputPixelBufferAdaptorWithAssetWriterInput:videoWriterInput sourcePixelBufferAttributes:nil]; NSParameterAssert(videoWriterInput); NSParameterAssert([videoWriter canAddInput:videoWriterInput]); videoWriterInput.expectsMediaDataInRealTime = […]

完成之前取消一个UIView animateWithDuration

我在我的项目中有这个代码: – (void) fadeImageView { [UIView animateWithDuration:1.0f delay:0 options:UIViewAnimationCurveEaseInOut animations:^{ self.imageView.alpha = 0.0f; } completion:^(BOOL finished) { //make the image view un-tappable. //if the fade was canceled, set the alpha to 1.0 }]; } 不过,在imageview变得不可见的情况下,我想取消这个操作。 有没有办法取消这个animation中animation?