标签: uiviewanimationtransition

UIView removeFromSuperview

removeFromSuperview方法实际上非常快速地拉出图像,有没有办法以动画方式删除它.谢谢

iphone uiview uiviewanimationtransition

2
推荐指数
1
解决办法
4494
查看次数

如何处理点击过快的用户

我有一个简单的viewController.View控制器使用动画.如果我正在显示列表,它将动画显示.那时它也会改变指向地图的按钮而不是指向列表.

因此,通过持续按下相同的按钮(实际上它是2个不同的按钮,但用户将其视为相同的按钮),用户可以保持从一个地图到另一个列表的切换,反之亦然.

工作良好.随着一些捕获.

如果用户点击太快怎么办?让我们说,鉴于我希望确实使用我的应用程序,罐装或惩罚它们不是一种选择.

这是目前的计划:

-(void) transitiontoViewController:(UIViewController *)toViewController duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL))completion1
{


    [self enableButtonWithBool:false];
    UIViewController * fromController = self.last2ViewsInTheContainer.lastObject;
    if (fromController.view.superview!= self.ContainerView)
    {
        return;
    }
    [self transitionFromViewController:fromController toViewController:toViewController duration:duration options:options animations:animations completion:^(BOOL finished) {
        if (completion1 == Nil) //can't execute nil block. can be more elegantly done with [completion1 invoke] if there is such function. Anyway, do nothing if completion1 is nil
        {

        }
        else
        {
            completion1 (finished);
        }
        [self.last2ViewsInTheContainer addObject:toViewController];

        if (self.last2ViewsInTheContainer.count>2)
        {
            [self.last2ViewsInTheContainer removeObjectAtIndex:0];
        } …
Run Code Online (Sandbox Code Playgroud)

objective-c uiview uiviewanimationtransition xcode4

2
推荐指数
1
解决办法
1019
查看次数

具有自定义"从中心缩放"ModalTransitionStyle的PresentViewController

我正在尝试实现自定义视图呈现过渡风格.这是我的代码:

[myViewController setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self presentViewController:myViewController animated:YES completion:^(void){}];
Run Code Online (Sandbox Code Playgroud)

我想在提出观点的同时实现"从中心扩展"效果.我用JQuery UI做了一个想要效果的演示:http://jsfiddle.net/c7ztP/

有没有办法做到这一点?

cocoa-touch uiviewcontroller uiviewanimation uiviewanimationtransition

2
推荐指数
1
解决办法
4736
查看次数

从UIView底部拖动菜单

我正在开发iOS应用程序,我需要实现以下功能, 在此输入图像描述

用户应通过向上滑动从底部拖动菜单,也可以通过向下滑动关闭菜单,

在iOS中是否有任何api或任何类来执行此类功能,我搜索它但我没有得到任何这样的api轻松地做到这一点.请建议我解决方案,提前谢谢.

iphone uiview uiviewanimationtransition ios5

2
推荐指数
1
解决办法
2639
查看次数

iOS模态视图转换翻转没有整个屏幕翻转

我的问题非常类似于这个问题:

从一个模态视图无缝翻转到另一个模态视图,而不显示纯色背景

我遵循了建议,并在建议的解决方案中遇到了同样的问题 - 整个屏幕翻转,而不仅仅是模态.我已经放弃了这一点,直到设计师在这里向我展示了Pinterest应用程序的一个例子.我在这里包括一个GIF动画.您可以看到背景(使用"x"关闭按钮)不会翻转.有什么想法可以做到这一点?

谢谢!

在此输入图像描述

uiviewcontroller ipad uiviewanimationtransition ios

2
推荐指数
1
解决办法
1263
查看次数

扩展视图控制器之间的圆形动画过渡

我使用转换委托创建了自定义动画转换:

vc.modalTransitionStyle = UIModalPresentationCustom;
vc.transitioningDelegate = self.transitioningDelegate;
Run Code Online (Sandbox Code Playgroud)

过渡代表工作得很好,但我试图达到迄今为止我没有成功的效果.我试图让新的视图控制器看起来像这样的效果:

很酷的动画tranisitoning

我尝试过做CGAffineTransformMakeScale,但是它会缩放新的视图控制器视图,而不仅仅是"将视图圈扩展到它".当尝试使用动画更改边界和边框时,它总是最适合圆圈与屏幕边界,并且不会像我给出的动画那样完全打开圆圈.

有任何想法吗?

谢谢.

uiviewanimation uiviewanimationtransition ios

2
推荐指数
1
解决办法
2921
查看次数

UIView 分割过渡

很有可能我只是为此使用了错误的术语,但我一直在寻找是否有 iOS UIView 转换可以拆分视图 (BLUE) 和任何子视图控件以显示另一个视图 (RED) 及其控件。我发现有几篇帖子提到了 2011 年的类似内容,但最近都没有,所以想知道现在是否添加了任何新内容,我们已经升级到 iOS 8。任何指针都将不胜感激。

在此处输入图片说明

transition uiviewcontroller uiview uiviewanimationtransition ios

2
推荐指数
1
解决办法
847
查看次数

UIView 过渡动画未执行

我正在尝试在 UIView 出现在屏幕上时使用动画过渡。UIView 显示正确,但出现时没有出现动画。

  override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)

    let coreView = UIView(frame: CGRect(x: 10, y: 10, width: 100, height: 100))
    coreView.backgroundColor = UIColor.cyan
    coreView.layer.borderColor = UIColor.darkGray.cgColor
    coreView.layer.borderWidth = 8
    coreView.layer.cornerRadius = 15
    coreView.isHidden = true
    self.view.addSubview(coreView)

    //The transition occurs here
    UIView.transition(with: coreView, duration: 2, options: [.curveEaseInOut, .transitionCurlDown], animations: {

      coreView.isHidden = false
    }, completion: {_ in})

    }
Run Code Online (Sandbox Code Playgroud)

uiviewanimation uiviewanimationtransition ios swift

2
推荐指数
1
解决办法
4751
查看次数

在PDF阅读器应用程序中显示页面卷曲效果时缩放支持

嗨,我正在开发一个ipad Magazine应用程序,我需要显示pdf文件.我正在使用叶子项目页面卷曲效果.这很好用.但是在横向页面适合高度(768px)并且变得难以阅读字体.这就是我想支持放大/缩小此视图的原因.
我是Core Graphics的新手.我想在叶子项目中他们解析pdf来显示每个页面的图像.但我不知道为什么缩放不支持如果它是一个图像.叶子项目的更多分支用于实现此功能,但所有这些都不完美.
我要继续使用树叶还是UIViewAnimationTransitionCurlUp/Down会帮助我解决这两个问题?
谢谢

pdf iphone cgpdfdocument ipad uiviewanimationtransition

1
推荐指数
1
解决办法
1649
查看次数

iOS:自定义transitioningDelegate不起作用

这是我自定义的transitioningDelegate:

enum CameraState {
    case On
    case Off
}

class CameraTransitioning: NSObject, UIViewControllerAnimatedTransitioning, UIViewControllerTransitioningDelegate {
    var state: CameraState

    init(state: CameraState) {
        self.state = state
    }

    func animateTransition(transitionContext: UIViewControllerContextTransitioning) {
        let containerView = transitionContext.containerView()
        let fromVC = transitionContext.viewControllerForKey(UITransitionContextFromViewControllerKey)
        let toVC = transitionContext.viewControllerForKey(UITransitionContextToViewControllerKey)
        let fromView = transitionContext.viewForKey(UITransitionContextFromViewKey)
        let toView = transitionContext.viewForKey(UITransitionContextToViewKey)

        var toViewInitialFrame = transitionContext.initialFrameForViewController(toVC!)
        var fromViewFinalFrame = transitionContext.finalFrameForViewController(fromVC!)
        switch self.state {
        case .On:
            toViewInitialFrame.origin.y = containerView!.frame.height
        case .Off:
            fromViewFinalFrame.origin.y = -containerView!.frame.height
        }

        containerView?.addSubview(toView!)
        toView?.frame = toViewInitialFrame

        let duration = self.transitionDuration(transitionContext)
        UIView.animateWithDuration(duration, …
Run Code Online (Sandbox Code Playgroud)

uiviewanimationtransition ios segue

1
推荐指数
1
解决办法
1026
查看次数

IOS在同一屏幕上的子viewControllers之间转换

我试图让新的IOS 5容器viewControllers正常工作,但我有一个问题动画他们之间.

我有一个"rootViewController".在这个控制器中,我添加了2个子视图控制器.这个函数几乎就像一个splitViewController.在左边我有一个处理导航的VC,在右边我有一个显示特定内容的VC.

我试图在右边的VC和一个将取代它的新VC之间制作动画.

这是我的动画代码:

public void Animate(UIViewController toController) {
    AddChildViewController(toController);
    activeRightController.WillMoveToParentViewController(null);
    toController.View.Frame = activeRightController.View.Frame;
    Transition(activeRightController, toController, 1.0, UIViewAnimationOptions.TransitionCurlUp, () => {},
        (finished) => {
        activeRightController.RemoveFromParentViewController();
        toController.DidMoveToParentViewController(this);
        activeRightController = toController;
    });
    activeRightController = toController;
}
Run Code Online (Sandbox Code Playgroud)

几乎所有东西都可以工作,它使用CurlUp过渡转换到我的新视图,但过渡本身会穿过整个屏幕...而不仅仅是我要转换的单个视图.它的"卷曲"是父母的观点,而不是孩子.但它只会替换它下面的子视图.我希望这是有道理的.

uiviewcontroller xamarin.ios uiviewanimationtransition ios

0
推荐指数
1
解决办法
2342
查看次数