jjzjj

Presenting

全部标签

ios - 如何使用 animateWithDuration : when presenting view controller on iOS 7?

我目前正在使用以下代码来展示我的ViewController。CATransition*transition=[CATransitionanimation];transition.duration=1;transition.type=kCATransitionFade;transition.subtype=kCATransitionFromBottom;[self.view.window.layeraddAnimation:transitionforKey:kCATransition];[selfpresentViewController:viewControlleranimated:

ios - MonoTouch,ZXing : Presenting ZXingScannerViewController failed

所以在我的应用程序开始时,用户必须能够扫描二维码。在应用程序设置中,用户可以扫描另一个条形码以更改设置中的一些数据。在我的应用程序扫描仪开始时工作正常,但是当我尝试在settingVC中扫描条形码时,我收到以下警告:Warning:AttempttopresentZXing.Mobile.ZXingScannerViewController:0x18036dc0onUINavigationController:0x16d8afe0whoseviewisnotinthewindowhierarchy!我已经尝试在viewDidAppear上调用扫描,但我收到了相同的警告。button_S

ios - 单元测试 : Warning Presenting View on View whose View is not in window hierachy

我有一个带有UICollectionView的UIViewController,它不是我的应用程序的根,而是通过segue到达的。这个UICollectionView有UICollectionViewCells,它有一个带有UITapGestureRecognizer的imageView,在触发时帮助呈现UIAlertViewController。当我收到此警告时,我一直无法测试我的showalert方法:“尝试在View不在窗口层次结构中的*上呈现!”下面是我的代码片段classViewControllerTests:XCTestCase{varvc:ViewController!o

ios - Swift - 如何制作自定义幻灯片动画?

我一直在寻找快速代码来在View之间进行简单的自定义幻灯片转换(只是从左到右或从右到左,没有反弹),但我只找到了复杂动画的代码。感谢大家的帮助!奥斯卡 最佳答案 我终于在这里找到了答案:http://mathewsanders.com/animated-transitions-in-swift/#custom-transition-animations并对其进行了一些调整。1)创建这个SwiftNSObject文件classTransitionManager2:NSObject,UIViewControllerAnimatedTra

iOS 10 - 自定义动画后黑屏

我有一个可以正常工作的自定义动画,只是在关闭动画结束时出现黑屏。转换的代码是:classFolderAnimationController:NSObject,UIViewControllerAnimatedTransitioning{letduration=5.0varpresenting=truevaroriginFrame=CGRect.zerovarselectedFolderCell:FolderCollectionViewCell?functransitionDuration(_transitionContext:UIViewControllerContextTransiti

ios - "Warning: Attempt to present * on * which is already presenting *"的断点

有时它会发生-从代码的不同地方-我们想要做UIViewController.presentViewController(a,b,c),有时我们已经在呈现了,在这种情况下我们得到:警告:尝试在已经呈现*的*上呈现*是否有可能打破这个警告?如何为此设置断点? 最佳答案 首先,您需要将符号断点设置为-[UIViewControllerpresentViewController:animated:completion:]。您可以通过Xcode的AddSymbolicBreakpoint功能轻松添加它。其次,您需要设置一个条件,以便仅当Vie

ios - presentViewController 性能低下 - 取决于 presentING Controller 的复杂性?

我正在展示一个ViewController:SCAAboutController2*controller=[[SCAAboutController2alloc]initWithNibName:nilbundle:nil];UINavigationController*navController=[[UINavigationControlleralloc]initWithRootViewController:controller];[selfpresentViewController:navControlleranimated:YEScompletion:nil];设备在呈现之前挂起3-

ios - presentViewController 性能低下 - 取决于 presentING Controller 的复杂性?

我正在展示一个ViewController:SCAAboutController2*controller=[[SCAAboutController2alloc]initWithNibName:nilbundle:nil];UINavigationController*navController=[[UINavigationControlleralloc]initWithRootViewController:controller];[selfpresentViewController:navControlleranimated:YEScompletion:nil];设备在呈现之前挂起3-

ios - Xcode 8 swift 3 : Modal presentation transitioning delegate not called

问题“DrinkTransitioningDelegate”中的委托(delegate)函数未被调用。“td”实例在演示文稿的生命周期期间和之后保留在内存中。classPresentingViewController:UIViewController{lettd=DrinkTransitioningDelegate()functableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){letitem=inventory.beverages[indexPath.row]item.isSelected=truele

ios - Xcode 8 swift 3 : Modal presentation transitioning delegate not called

问题“DrinkTransitioningDelegate”中的委托(delegate)函数未被调用。“td”实例在演示文稿的生命周期期间和之后保留在内存中。classPresentingViewController:UIViewController{lettd=DrinkTransitioningDelegate()functableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){letitem=inventory.beverages[indexPath.row]item.isSelected=truele