jjzjj

fromViewController

全部标签

ios - 支持自定义和默认展开转场

我已经使用Storyboard实现了一个漂亮的界面,我决定我想要一个更漂亮的动画来呈现另一个ViewController。为了保持一致,此动画需要一个segue和一个unwindsegue。所以我创建了我的segue以支持两者:@interfaceFKCircularSegue:UIStoryboardSegue///Ifit'sanunwindsegue@property(nonatomic,assign)BOOLunwind;@property(nonatomic,assign)CGRectframeCircle;@end它在进行segue和展开时效果很好。为了展开,我实现了这个方

ios - 容器 View Controller 无法处理 Unwind Segue 操作

我在尝试使用自定义segue从作为subviewController添加到另一个ViewController的ViewController中放松时遇到问题。这是MyCustomSegue.m:-(void)perform{if(_isPresenting){//PresentFirstVC*fromVC=self.sourceViewController;SecondVC*toVC=self.destinationViewController;toVC.view.alpha=0;[fromVCaddChildViewController:toVC];[fromVC.viewaddSub

iOS 7 - 带有 UIViewcontrollerAnimatedTransitioning 的模态弹出窗口

我正在尝试使用UIViewcontrollerAnimatedTransitioning为PopUpViewController呈现动画。我已经创建了一个从TableViewCell到我的Viewcontroller的ModalSegue在PopupPresentAnimationController(实现UIViewcontrollerAnimatedTransitioning)中我有-(void)animateTransition:(id)transitionContext{UIViewController*fromViewController=[transitionContext

IOS 我得到了 [UIWindow Controller transition :fromViewController:toViewController:target:didEndSelector:] error

错误不是每次都有。我曾尝试清理和重建应用程序,但它也是。错误:***Assertionfailurein-[UIWindowControllertransition:fromViewController:toViewController:target:didEndSelector:],/SourceCache/UIKit_Sim/UIKit-2372/UIWindowController.m:211***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'Attemptingtob

ios - 适用于 iOS 8 和 iOS 9 的自定义 Unwind Segue

我的问题是,如何让以下自定义展开转场在iOS9之前版本的设备以及运行iOS9的设备上运行?我有一个显示ViewController的CustomSegue,然后有一个相应的CustomUnwindSegue。这段代码在iOS8中运行良好,通过创建UIStoryboardSegue的子类并实现perform方法来实现。然后我在我的自定义导航Controller中覆盖以下方法:-(UIStoryboardSegue*)segueForUnwindingToViewController:(UIViewController*)toViewControllerfromViewController

ios - 在自定义 View Controller 转换 iOS 7 期间闪烁

我正在尝试做一个非常简单的过渡:一个View向左移动半个屏幕,而第二个(“到”)View在半个屏幕中移动。我的动画正在运行,但是当我反转动画时,我看到闪烁。尽管我设置了不同的框架,但“to”View(即原始View)在0,0的原点处可见。我放弃了View层次结构。帧设置正确(-1000;320480用于查看),但它仍然显示在0,0。是否为动画在某处缓存了View的屏幕截图?-(void)animateTransition:(id)transitionContext{UIViewController*fromViewController=[transitionContextviewCon

ios - UIViewControllerAnimatedTransitioning 与 MPMoviePlayerViewController

我正在尝试制作自定义演示动画,但VC是一个MPMoviePlayerViewController。我正在学习本教程:当我呈现MPMoviePlayerViewController时,一切正常。但是当我忽略它时,简单的方法是:-(id)animationControllerForDismissedController:(UIViewController*)dismissed没有被调用,我做错了什么?这是代码:-(IBAction)playButtonTouchedIn:(id)sender{NSURL*url=[[NSBundlemainBundle]URLForResource:@"L

iphone - transitionFromViewController 只是 iOS 中的一种便捷方法吗?

我不确定我理解了什么transitionFromViewController:toViewController:duration:options:animation:completion:确实如此。它只是一种方便的方法吗?例如,这样做有什么区别...[selftransitionFromViewController:fromViewControllertoViewController:toViewControllerduration:0.25options:UIViewAnimationOptionCurveEaseInOutanimations:^{fromViewControlle

iphone - transitionFromViewController 只是 iOS 中的一种便捷方法吗?

我不确定我理解了什么transitionFromViewController:toViewController:duration:options:animation:completion:确实如此。它只是一种方便的方法吗?例如,这样做有什么区别...[selftransitionFromViewController:fromViewControllertoViewController:toViewControllerduration:0.25options:UIViewAnimationOptionCurveEaseInOutanimations:^{fromViewControlle

ios - 如何在 UINavigationController 中使用 UIViewControllerAnimatedTransitioning?

将ViewController推送到UINavigationController时如何获得自定义转换(iOS7)?我尝试在UINavigationController和我正在推送的Controller上设置TransitioningDelegate这些方法永远不会被调用。我发现的所有示例在模态呈现时都使用自定义过渡。 最佳答案 @rounak的想法是正确的,但有时无需从github下载就可以准备好代码。以下是我采取的步骤:使您的FromViewController.m符合UINavigationControllerDelegate。
12