问题标签 [uiwindow]

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 投票
3 回答
3777 浏览

iphone - 获取驻留在 UIWindow 中的当前视图的名称

假设我向 UIWindow 添加了一个新视图

如果我引用了 windowRoot,是否可以稍后检索该视图的名称?就像是:

谢谢你

0 投票
17 回答
273779 浏览

ios - 如何判断 UIViewController 的视图是否可见

我有一个标签栏应用程序,有很多视图。有没有办法知道UIViewController当前是否可以从内部看到特定的UIViewController?(寻找房产)

0 投票
2 回答
2385 浏览

iphone - 推荐的全屏方式

我想让 UIView 接管整个屏幕以不时显示图像,但大多数时候我将 UISplitViewController 用于主要应用程序功能。是否有推荐/最佳实践方法来做到这一点?现在,我有一个指向主窗口的指针,只是将 UIView 添加为子视图并将其置于前面,但它不会以正确的方向显示。我只是想知道是否有更好的方法/我缺少的一些简单的东西。

谢谢。

0 投票
1 回答
536 浏览

iphone - UIVIewController 旋转前位置错误

我的应用程序的起点是这个窗口(白色背景):

MainScreenController 是由 Interface Builder 创建的带有 (blackBackground) 的 UIViewController。

应用程序完美执行,但第一次,黑色视图像状态 iphone 面板的高度一样向上移动(在底部留下白色矩形)。

如果我将 iPhone 旋转两次,视图将完美地定位在正确的位置,黑色背景填充了整个屏幕。

任何的想法?

谢谢!

0 投票
1 回答
1733 浏览

iphone - iPhone:从子视图强制删除自身

在 appdidfinishlaunch 我正在加载一个 tabbarcontroller 作为子视图,然后我加载另一个视图

我想在子视图中通过按钮单击关闭该顶层,所以我设置了一个 IBAction 并尝试了不同的方法来强制关闭实际视图:

那么我怎样才能从窗口中弹出这个子视图呢?

欢呼西蒙

0 投票
4 回答
41214 浏览

ios - 将 UIView 原点转换为其 Window 坐标系

我想在窗口坐标系中获取scrollView的原点。例如,目前,scollView 原点是 (0,51)。但在窗口坐标系中它应该是 51 + 44(导航栏高度)+20(状态栏高度)= 115。意味着在窗口坐标系中 scrollView.frame.origin 应该是(0,115)。我尝试使用 convertPoint: 方法,但有时会得到 (0,51) 或 (0,0) 。请为此提供解决方案。谢谢

0 投票
1 回答
855 浏览

iphone - 带有标签栏应用程序的 iAd

我已经能够将所有与 iAd 相关的 Apple 代码、委托等合并到基于简单视图的应用程序中。

Tab bar 类型的应用似乎比较难,可能我不太了解那些应用的整体架构。例如,如果有 3 个选项卡和视图对应于其他选项卡继承或附加到第一个选项卡的那些选项卡。

在界面生成器中工作时,似乎将广告横幅拖入窗口实际上会替换那里的所有内容并构建某种视图容器来放置“选项卡基础结构和相关视图”,而 iad 似乎并没有运行。

我可以在我的代码中手动编写广告的弹出窗口,当在第一个选项卡下运行应用程序时会显示它,但它不会显示在后续选项卡上,我在viewDidLoad. 似乎标签栏应用程序希望在某种程度上拥有整个屏幕空间。有什么想法吗?有 aUIWindowTabBarController,窗口看起来基本上是“空白的”,否则毫无目的。

0 投票
2 回答
3068 浏览

iphone - 自定义 UIWindow 方向

我需要在我的窗口上看到触摸事件,所以我将 UIWindow 子类化为我的 MYWindow 类。我重写了 sendEvent 函数来接收窗口上的触摸事件,所有这些都工作得很好。我做了以下事情来实现这一点:

我面临的问题是,当我这样做时,此窗口上的视图控制器将不再旋转。如果我要使用常规的 UIWindow,它们都会像我想要的那样工作。显然,我的设置有问题。

我正在查看 UIWindow 头文件,有一个方法叫做

我是否想在我的自定义 UIWindow 类中实现它,就像我必须实现 sendEvent: 方法一样?请指出我正确的方向。

提前谢谢各位。

0 投票
1 回答
816 浏览

uiviewcontroller - 只有 MainWindow 视图的直接子视图获得 iOS 设置的方向?

每当我的应用程序旋转时,只有我将其视图作为子视图添加到主窗口的 viewController 会更新他的 interfaceOrientation 属性,其余的仍然不知道设备已旋转的事实。

通知其他对象更改是我的责任吗?如果是,有什么好的方法可以做到这一点?

我已经研究过设置我的孩子视图控制器的 interfaceOrientation ,但那是只读的。

提前致谢,

0 投票
2 回答
2264 浏览

iphone - iphone键盘触摸事件

我需要能够检测键盘上的触摸事件。我有一个应用程序,它显示在一段时间不活动(即没有触摸事件)后出现的屏幕为了解决这个问题,我将我的 UIWindow 子类化并实现了 sendEvent 函数,它允许我通过以下方式获取整个应用程序的触摸事件在一个地方实施该方法。除了出现键盘并且用户在键盘上打字时,这在任何地方都有效。我需要知道的是有没有一种方法可以检测键盘上的触摸事件,有点像 sendEvent 对 uiWindow 所做的。提前致谢。