草庐IT

objective-c - 从一个模态视图无缝切换到另一个模态视图,不显示纯色背景

我有以下iPad应用程序UI:当我点击设置按钮时,我希望对话框水平翻转以显示设置对话框。我有这个工作正常。但是,当日志翻转时会显示背景颜色。如您所见:有什么方法可以让这个颜色block在对话框翻转时不可见吗?我希望它看起来更无缝——就好像一张纸翻过来一样。View基本上是这样的:WindowMainView.Settothewindow'srootViewControllerLoginmodalview因此主窗口和根Controller设置如下(在应用程序委托(delegate)类中):-(BOOL)application:(UIApplication*)applicationdidF

ios - 在模态转换中转换 AVplayer

我们正在尝试实现与Facebook应用程序中相同的效果,即点击提要中的视频并将同一视频同时转换为模态视图。如何将AVplayer从uitableviewcell无缝过渡到uiviewcontroller的新实例? 最佳答案 我通过实现UIViewControllerTransitioningDelegate并使用我自己的符合UIViewControllerAnimatedTransitioning协议(protocol)的自定义动画对象实现了这一点。我用了https://github.com/recruit-mp/RMPZoomTr

ios - resignFirstResponder 不在模态视图 Controller 中工作

我在使用UIModalPresentationFormSheet显示的View中退出键盘时遇到问题。当我使用UIModalPresentationPageSheet时,它工作正常(键盘隐藏)。这是我非常简单的代码,用于调出模态视图,一个在表单中,一个在页面表中。-(void)showModalWithFormSheet:(BOOL)formSheet{testViewController*test=[[testViewControlleralloc]initWithNibName:nilbundle:nil];test.modalPresentationStyle=formSheet?

objective-c - iPhone 模态视图动画帮助

我没有做过多少动画,我需要一些帮助。我有一个tabBarController作为我的根Controller,我想有另一个tabBarController,我想把它作为模态视图Controller,我有一个问题动画。modalViewControllers目前有四种动画,分别是typedefenum{UIModalTransitionStyleCoverVertical=0,UIModalTransitionStyleFlipHorizontal,UIModalTransitionStyleCrossDissolve,UIModalTransitionStylePartialCurl,}

ios - 模态 UINavigationController - 我无法停止旋转

我正在使用Storyboard,并且我在UITabBarController中嵌入了一个UINavigationController。我推送一个ViewController,然后从这个ViewController我呈现一个带有UIViewController的MODALUINavigationController。问题是,当模态视图之前的所有View都不能旋转时,模态视图Controller可以旋转。如何停止允许任何旋转的模态导航Controller?我试过添加:-(NSUInteger)supportedInterfaceOrientations{returnUIInterfaceO

ios - 如何在 iOS 8 的模态视图 Controller 中强制纵向显示?

这是我只想以纵向显示的ViewController的ViewController代码...-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:animated];NSNumber*value=[NSNumbernumberWithInt:UIInterfaceOrientationPortrait];[[UIDevicecurrentDevice]setValue:valueforKey:@"orientation"];}-(BOOL)shouldAutorotate{returnNO;}-(NSUInteger)suppor

ios - 将现有的和事件的手势识别器传递给模态视图 Controller

我想通过长按启动模态视图,然后在取消长按时关闭模态视图。我该怎么做?我尝试将longPressRecognizer传递给模态视图,然后将其设置为委托(delegate),但这没有用。我尝试了一些更简单的方法-检测touchesEnded,这意味着在模态视图中触摸结束,但也不会触发。有没有办法告诉模态视图手势已经开始?我想让你认识到这个手势或触摸的结束/取消?ViewController.swiftimportUIKitclassViewController:UIViewController,UIGestureRecognizerDelegate{varbuttonView:UIView

ios - 在 Swift 中关闭模态呈现的 View Controller 后,如何重新加载 ViewController?

我有第一个tableViewController,它在单击单元格时打开第二个tableViewcontroller。第二个ViewController以模态方式呈现(ShowDetailsegue)并被关闭:self.dismissViewControllerAnimated(true,completion:{})此时,第二个ViewController滑开并显示其下方的第一个ViewController。然后我想重新加载第一个ViewController。我知道这可能需要使用委托(delegate)函数,但不确定具体如何实现它 最佳答案

iphone - iPad 模态视图 Controller 以纵向方式运行,即使它是横向的

我在横向模式下呈现ModalViewController时遇到了一些困难。基本上它以正确的界面方向显示,并且仅当设备处于横向模式时才旋转,但ViewController的行为就好像它处于纵向模式一样。我是这样呈现模态的-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];//Override

iOS - 带动画的程序化模态转场(例如翻转)

我知道我可以用这样的代码进行模态转换:[presentModalViewController:my_view,animated:YES];但我如何以编程方式指定淡入或水平/垂直翻转?谢谢,扒春 最佳答案 将此属性设置为您的viewController:modalTransitionStyleUIModalTransitionStyle来自苹果文档typedefenum{UIModalTransitionStyleCoverVertical=0,UIModalTransitionStyleFlipHorizontal,UIModalT