草庐IT

rootviewcontroller

全部标签

ios - 你能设置 RootViewController 的动画吗?

我正在使用不能成为导航Controller一部分的SplitViewController。我在IBAction上使用SetRootViewController,这很好,但它不是动画。理想情况下,我想使用与导航Controller相同的动画(从左/右滑入),但如果那不可能,我想在需要时使用一致的动画。 最佳答案 我不确定这一点,但我会提出以下建议。将UISplitViewController设置为您的UIWindow的rootViewController。在viewDidLoad中,您使用按钮的UIViewController作为模态

ios - 将第二个 UIWindow 与 rootViewController 一起使用时,界面旋转变黑

(iOS7.0.3,Xcode5.0.1)我的应用程序中有第二个UIWindow,用于在状态栏上方显示自定义放大镜。然而,一旦我设置了这个窗口的rootViewController(用于界面旋转和其他一些东西),主窗口在界面旋转动画期间变黑。要重现:创建单ViewiOS应用程序并将以下内容添加到主UIViewController。//To@interface:@property(nonatomic,strong)UIWindow*secondWindow;//InviewDidLoad:self.secondWindow=[[UIWindowalloc]initWithFrame:[U

objective-c - Storyboard将 NavController 的 rootViewController 设置为 tableView 但在应用程序启动时显示其他 View

我有一个基本的导航堆栈:NavController->UITableViewController(作为NavController中的rootViewController)->菜单项,主要选项是自定义viewController。我希望我的应用程序以主自定义ViewController作为navigationController堆栈上的当前View启动,并使用后退按钮转到主菜单。有没有什么方法可以使用Storyboard以这种方式设置堆栈,但在启动时首先显示自定义View?我正在尝试尽可能多地在Storyboard中做到这一点。我知道我可以进入appDelegate和appDidFini

ios - 使用 Push Transition 效果更改 RootViewcontroller

在我的iOS应用程序中,我需要在应用程序之间更改窗口的rootviewController。因此,当我动态更改我的rootviewcontroller时,它会在更改之前轻弹View。但我想要的是在更改rootviewcontroller时提供平滑过渡.我尝试过以下但不是我想要的过渡。[UIViewtransitionWithView:self.windowduration:.8options:UIViewAnimationOptionTransitionCurlUpanimations:^{self.window.rootViewController=tabBarControllerM

快速MMDrawerController : want to change rootViewController

我正在使用MMDraweController。它完美地工作。我对rootViewController有疑问。当应用程序启动时,它会加载loginViewController。所以我不想要侧边栏菜单(loginViewController没有任何导航Controller)。我的问题是使用应用程序下面的代码从viewController开始,而不是loginViewController。如何使用没有侧边栏菜单的登录页面和带侧边栏的viewController?varrootViewController=self.window!.rootViewControllerletmainStoryB

ios - 更改 Nav 的 rootViewController 会导致 UISplitViewController 在 Compact portrait orientation 上显示详细信息

我遇到了一个问题,在我的UINavigationController上更改了rootViewController并将其改回我原来的UINavigationController后,一个UISplitViewController开始在手机设备中以紧凑/纵向方向显示它的主视图和详细View(因此不仅在大尺寸手机上,而且在其他手机上)。架构的基本概述:TabBarController包含多个选项卡。这些选项卡之一是UISplitViewController。我目前覆盖以下内容以确保MasterViewController显示在紧凑的方向上:funcsplitViewController(_sp

ios - 更改了 rootViewController 但旧 rootViewController 的 View 仍在 View 层次结构中

我有一个基本情况,当用户通过身份验证后,我删除当前屏幕(登录屏幕)并将其更改为应用程序内的另一个屏幕。为此,我使用以下代码:ifletappDelegate=UIApplication.shared.delegateas?AppDelegate{print("Window'ssubviewsbeforeremoved=\(appDelegate.window?.subviews)")appDelegate.window?.subviews.forEach{$0.removeFromSuperview()}print("Window'ssubviewsafterremoved=\(app

ios - 如何从 presentView Controller 返回到 RootViewController?

我正在开发一个iPhone照片图库应用程序,在我的应用程序中,我在图库中创建了一个文件夹,该图库文件夹显示在我的应用程序中,同时使用单击图像导航到下一个ViewController,他可以在其中看到完整的大小的图像,我在那里设置了垃圾按钮,这样用户就可以删除那些照片,我的垃圾按钮代码是:@IBActionfuncbtnTrash(sender:AnyObject){letalert=UIAlertController(title:"DeleteImage",message:"AreYouSureTodeletethisImage?",preferredStyle:.Alert)aler

ios - Swift 3 - 覆盖 UINavigationController 的初始值设定项以设置 rootviewcontroller

我正在使用Swift3覆盖一个init方法,该方法使用rootviewcontroller初始化我的NavigationController(并将rootviewcontroller委托(delegate)设置为self)。但是,我收到以下错误:Incorrectargumentlabelincall(have'rootViewController:',expected'coder:')classNavigationController:UINavigationController,RootViewControllerDelegate{letrvc=RootViewController

ios - 在 Appdelegate 中设置 RootViewController

我的应用程序中有Storyboard,但我不想在info.plist中设置Mainstoryboardfilebasename,以及我不想为任何ViewController场景设置入口点,即IsInitialViewControllerinstoryboard。虽然我想用Storyboard中的一些场景启动应用程序,但所有显示给我的都是黑屏。当我尝试过lettestob:testClass=testClass()self.window?.rootViewController=testob在AppDelegate中,它没有工作并且出现了同样的黑屏。但是当我在info.plist中设置Ma