问题标签 [rootview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
63 浏览

ios - rootViewControl 加载时自动切换

我在故事板中设置了一个导航控制器作为初始视图。它调用一个viewController,让我们调用它inititalViewCon。我想在加载后立即initialViewCon以模态方式切换到另一个。viewController

所以它会打开应用程序,转到initialViewCon然后弹出一个模态segue。我将如何做到这一点?

0 投票
1 回答
1977 浏览

ios - 如何从 appDelegate 重新加载 rootViewController

我有一个 UINavigationController 并在其上加载了一个控制登录过程的 rootView 到我的应用程序。

我最近在我的应用程序委托中添加了一些代码,当此注销请求发生时检查我的设置包是否有注销请求登录界面。

这就是我在 appdelegate 中为 navigationController 设置 rootView 的方式

我想知道有没有办法重新加载rootViewController?或者在应用程序委托中调用它的方法?

0 投票
1 回答
751 浏览

ios7 - 登录IOS后设置SplitView Controller为根控制器

嗨,我是 IOS 开发和开发 IOS 应用程序的新手,我在其中使用拆分视图控制器。我的拆分视图控制器不在根位置。我先登录然后打开拆分视图控制器。所以我在用户登录成功后所做的我正在更改根视图控制器。这是我到目前为止所做的:

在登录按钮单击时,我将根视图控制器更改为像这样的拆分视图控制器

用户配置文件是我拆分视图的详细视图控制器。

但点击登录按钮后,它会打开黑色窗口。不知道怎么回事。难道我做错了什么?需要帮助谢谢。

0 投票
2 回答
854 浏览

ios - 用按钮打开 rootViewController

我最近为我的应用程序编写教程。我使用本教程创建了教程:

http://www.appcoda.com/uipageviewcontroller-tutorial-intro/

我创建了一个“按钮”,将用户带回到rootViewController. 在本例中为TabBarController. 问题是:在本教程中,我为教程制作了一个额外的故事板。rootViewController(TabBarController)那么我怎样才能用按钮回到原来的状态呢?

代码:

这也行不通

编辑

在第一次开始时打开教程:

APPViewController是教程

编辑

在 johnnelm9r 的帮助下,当前代码是这样的:

但是现在,可悲的是,应用程序崩溃了,错误是:

还有一个警告:Incompatible pointer type assigning to 'ViewController' from 'UIViewController' in AppDelegate

0 投票
1 回答
1352 浏览

android - 视图的 getHeight() 总是返回零?

我想检查屏幕上是否可见软键盘。为此,我找到了一个代码并按照给定的方式尝试了它。但两者都 activityRootView.getRootView().getHeight()返回activityRootView.getHeight()零。我需要你的专家意见。

代码:

更新这个问题:

我遵循了许多与此类型相关的答案,但没有找到合适的答案。请浏览我新添加的代码。

当软键盘可见和隐藏时,如何在 getview() 方法中获取布局的高度差异?我在下面给出的代码中尝试了这个 ((EditText) view.findViewById(R.id.editTextQtyId)).addTextChangedListener。但总是通过 getHeight() 方法返回零。
随时欢迎您的专家观点。

新代码:

0 投票
1 回答
1148 浏览

android - 如何截取imageView的屏幕截图?

这是我如何获得根视图:

它对我有用,可以截取 rootview 的屏幕截图。但我的问题是如何只imageView为此定义一个View?然后只有我可以采取screenshoot特定的图像视图。

注意: View rootView = findViewById(android.R.id.**imageview**).getRootView();导致错误。

更新:可以为特定 imageView 拍摄屏幕的类和 xml 文件。解决后更新!

活动类:

.xml:

0 投票
3 回答
2579 浏览

ios - 使用 popToRootViewController 传递数据

所以我有一个基本的应用程序,这是它的工作原理。我有一个名为 A 的根视图控制器和一个名为 B 的表视图控制器。当用户在 BI 中选择一行时,会弹出回到根视图控制器 A。

而我想要做的是将被选为 NSString 的行的数据传递回根视图控制器 A。然后根据字符串使用此字符串“做某事”。

我曾尝试使用 NSNotification 方法,但后来我无法使用该字符串做某事。

这是我尝试过的:

我想要做的更像是你在推送 viewController 并使用 perpareForSegue 方法时可以做的事情。

在此先感谢您的帮助。

0 投票
4 回答
1121 浏览

ios - 异步请求后在appdelegate中选择RootViewController

我试图解释我的问题。在 appdelegate 中,我必须根据异步请求的结果选择一个 rootViewController(我使用的是 AFNetworking 框架)。事实上,我需要知道我的用户是否被分析:如果他被分析,我可以向他显示应用程序的主页,如果他不是,我必须向他显示分析视图。

在情节提要中,我将 Home 视图设置为指定的入口点,但在异步请求完成之前,始终会显示此视图。有没有办法让 appdelegate 等待响应?

0 投票
0 回答
554 浏览

ios - 由于来电通知,iOS 应用程序 UI 已下推

这是场景。

在启动我的应用程序之前,我打了一个电话。然后我打开我的应用程序,由于来电通知,状态栏高度增加了一倍。正因为如此,我的应用程序的整个 UI 被额外下推了 20pt。切换回电话应用程序并结束通话,当我再次打开我的应用程序时,UI 和刚才一样卡住,只是绿色通知栏不见了,顶部多了一个 20pt 的黑色条。

如果在我拨打电话之前我的应用程序已经启动,则不会发生这种情况。

我用过[self.window makeKeyAndVisible];

知道在这种情况下如何正确调整 UI 吗?

更新:

这是代码

我已经深入研究了 REFrostedViewController 的问题。如果我将 rootViewController 设置为 transitionController,则布局完美对齐。

Update2: 所以事实是..当存在双状态栏时,ADTransitionController 将设置 coordY = 20 和 height = 548. REFrostedViewController 做同样的事情.. 导致我顶部有 40 个边距.. 一件事我不确定是.. 什么时候设置这些 UIViews 的框架?

0 投票
1 回答
936 浏览

ios - 如何检查当前呈现的视图控制器是否为 MPMoviePlayerController?

我试过这个来获取当前的视图控制器并检查它是否是一种 MPMoviePlayerController 类,但它总是返回 MPMoviePlayerController 之前的最后一个视图控制器。

那么如何检查呈现的控制器是否是 MPMoviePlayerController?