Tag: uiviewanimation

子视图滑动animation,iphone

我有一个UIview包含两个UIButtons。 -(void)ViewDidLoad { geopointView = [[UIView alloc] initWithFrame:CGRectMake(0, 350, 120, 80)]; geopointView.backgroundColor = [UIColor greenColor]; UIButton *showGeoPointButton = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain]; showGeoPointButton.frame = CGRectMake(0, 0, 120, 40); showGeoPointButton.titleLabel.font = [UIFont systemFontOfSize:13.0]; [showGeoPointButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; [showGeoPointButton addTarget:self action:@selector(showPlaces:) forControlEvents:UIControlEventTouchUpInside]; UIButton *SaveButton = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain] SaveButton.frame = CGRectMake(0, 40, 120, 40); SaveButton.titleLabel.font = [UIFont systemFontOfSize: […]

iOS Segue – 从左到右 –

我已经读过segues上的其他post,但没有解决我的问题。 简而言之,我的ViewController是有序的,就像一本书。 我希望向后转换(例如:从第9页到第8页)以始终呈现(从上向下滑动)。 我希望向前转换(从第9页到第10页)从右到左呈现。 是的,我的导航控制器后退button(左上angular)是这样呈现的,如果你是一页接一页的翻页。 但是,如果您从索引中跳转,那么导航控制器上的返回function会将您带回索引。 我的目标是,如果用户从索引跳转到第9页(例如),然后向右滑动,则会将页面向右滑动并显示第8页。一旦在第8页上,如果他们向左轻弹页面被轻弹到左边,他们将再次在第9页。 我所有的ViewController都是默认的,通过从右向左滑动来呈现。 例如:把它想象成一本书,如果我使用索引跳到第4章,然后向右滑动并从堆栈popup一个视图,我会回到索引处。 但是,如果你在第四章,第394页,而且你向右滑动,你就不想回到索引了! 你想去第三章第393页的最后一页! 所以导航堆栈对我没有帮助。 结束示例 详细信息:1.我使用新的Xcode“显示”button点击切换ViewControllers。 我正在使用导航控制器,左上angular的“返回”buttonfunction。 这使用导航堆栈,并正常工作。 不过,我有我自己的自定义导航栏在底部(后退button,主页button,索引button,前进button)和手势。 这些就是我想要的书籍function。 快速编码。 使用Xcode 6.3 我读过那里有animation代码。 我读过可以使用的深入的程序化转换。 看起来很疯狂,没有简单的方法来select我想要从左侧展示的赛段,并轻松地反转animation。 谢谢! 尝试日志: I tried DCDC's code: UIView.transitionWithView(self.window!, duration: 0.5, options:.TransitionFlipFromLeft, animations: { () -> Void in self.window!.rootViewController = mainVC }, completion:nil) 当我将DCDC的代码插入到IBAction ,返回此错误,以便进行反向扫描

如何翻转单个UIView(不翻转父视图)

这是一个iPad项目,我有一个UIView与几个子视图,我想使用[UIView transitionFromView:toView:duration:options:completion]来animation这个UIViews之一,但是当我运行这个方法时,整个父视图被翻转! 这是我正在使用的代码: UIView *secondView = [[UIView alloc] initWithFrame:CGRectMake(200, 200, 300, 300)]; [newView setBackgroundColor:[UIColor redColor]]; [UIView transitionFromView:self.firstView.view toView:secondView duration:1.0 options:UIViewAnimationOptionTransitionFlipFromLeft completion:nil]; 任何想法,我怎么能在这个意见之间翻转,而没有animation整个父视图? 谢谢!

animation图像视图向上滑动

我正在尝试使图像视图(下方的logo )向上滑动100像素。 我正在使用这个代码,但什么都没有发生: [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:3]; logo.center = CGPointMake(logo.center.x, logo.center.y – 100); [UIView commitAnimations]; 这段代码在viewDidLoad方法中。 具体而言, logo.center = …不起作用。 其他的东西(比如改变alpha)也可以。 也许我没有使用正确的代码向上滑动?

使用UIView animateWithDurationanimation时,不能触摸UIButton

我有以下代码: [UIView animateWithDuration:0.3 delay:0.0 options:UIViewAnimationCurveEaseOut | UIViewAnimationOptionAllowUserInteraction animations:^{ CGRect r = [btn frame]; r.origin.y -= 40; [btn setFrame: r]; } completion:^(BOOL done){ if(done){ [UIView animateWithDuration:0.3 delay:1 options:UIViewAnimationOptionCurveEaseIn | UIViewAnimationOptionAllowUserInteraction animations:^{ CGRect r = [btn frame]; r.origin.y += 40; [btn setFrame: r]; } completion:^(BOOL done){if(done) zombiePopping = 0; }]; } }]; 问题是,似乎button没有响应触摸animation时,即使我使用UIViewAnimationOptionAllowInteraction ,这是UIViewAnimationOptionAllowInteraction我。 也许这最核心的animation工作? 如果是的话,我将如何去呢?