在iOS 8中是否有用于显示/隐藏键盘动画的转换协调器(UIViewControllerTransitionCoordinator)?

时间:2015-08-28 22:48:59

标签: ios animation uiview uiviewcontroller

我希望在键盘显示/隐藏动画旁边运行一些动画。我知道我可以使用UIView动画块来实现相同的行为,但是,我还尝试获取有关父视图控制器在显示/隐藏动画期间将如何设置动画的一些信息。我将UIViewController呈现为UIModalPresentationFormSheet,当我的父控制器中的一个文本字段成为第一个响应者时,父控制器会自动向上移动到屏幕顶部(在iPad上)。这是iOS的一个非常方便的功能,但是,我不能为我的生活弄清楚父控制器将要移动多少,这是我需要准确确定移动子视图需要多远(文本字段)这将由键盘覆盖。

我希望转换协调员(UIViewControllerTransitionCoordinator)可以帮助我在动画期间解决这个问题,但令我沮丧的是,在键盘动画期间似乎没有转换协调器。有没有办法得到一个?或者在哪里可以找到一个?任何想法如何知道我的父母,表单,视图控制器将在键盘显示/隐藏时移动多少?

我已经在网上做了一些了解,看看是否有任何答案,我真正发现的唯一答案建议使用UIPresentationController。虽然我并不完全反对这一点,但它需要对我当前的控制器heiarchy进行相当多的重组,以及它似乎并没有真正给我提供解决这个问题的信息。无论如何,欢迎任何建议。

谢谢!

0 个答案:

没有答案