问题标签 [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 投票
1 回答
893 浏览

uiwindow - 使用 UIWindow 子类化 MainWindow 但 NSSet *touches = 0?

我正在使用 UIWindow 子类化 MainWindow 并使用命中测试方法:

for (UITouch *touch in touches) {

if ([touches count] >= 2) { // 阻止这个 NSLog(@"Count =2"); return [[self subviews] lastObject]; } } } 返回命中视图;}

但我接触到零对象。我调试和检查的事件总是有 0 个对象。但响应者有事件的详细信息。为什么会这样,我应该如何获得水龙头计数?

0 投票
1 回答
3753 浏览

iphone - UIWindows 或 UIViews

我的应用程序需要三个不同的部分:登录屏幕、主屏幕和横向模式,所有这些都完全不同。我看到苹果坚持一个应用程序应该有一个窗口,所以我问:最好使用什么?三个大窗户,还是景观?层次结构应该如何?例如,我没有使用图层的经验。虽然登录面板可以在用户登录后消失,但其他两个必须保持不变,无论其中哪一个可见。

此外,无论您的答案是什么,新的 UIWindow 流程究竟会是什么样子?我如何附加它而不是最初的?他们有层次吗?等等

谢谢!

0 投票
5 回答
10146 浏览

iphone - 未知错误 [UIWindow endDisablingInterfaceAutorotation]

我收到此错误。我不知道为什么会调用它,而且谷歌并没有真正提供帮助。有什么建议么?

0 投票
3 回答
4086 浏览

ios - 如何检测 UIStatusBar/iPhone 上的触摸

我正在尝试检测 iPhone 上的任何触摸,UIStatusBar但它不起作用。我已经尝试子类化UIApplicationUIWindow访问它,但仍然没有。

0 投票
3 回答
1157 浏览

iphone - 使用 UIKit 视图操作时,整体视图层次结构如何变化?

我一直试图弄清楚当使用 UITabBarViewController 中的 、 和选项卡开关以及 UIAlertView 和 UIActionSheet 等方法时,视图层次结构中会发生pushViewController:animated什么presentModalViewController:animated

(旁注:我这样做是因为我需要知道我创建的特定 UIView 是否在屏幕上可见,而我不知道它或它的超级视图是如何添加到视图层次结构中的。如果有人知道确定这一点的好方法,我欢迎知识。)

为了弄清楚,我一直在注销不同情况下 [[UIApplication sharedApplication] keyWindow] 子视图的层次结构。以下是否正确:

  1. 当一个新的 viewController 被推入 UINavigationController 的堆栈时,旧的 viewController 的视图不再在视图层次结构中。也就是只有top view controller的view是UINavigationController的view的子view(根据日志,其实是UILayoutContainerView等几个私有类)。堆栈顶部控制器下方的视图控制器的视图是否实际上已从窗口中删除?

  2. 当一个新的 viewController 通过presentModalViewController:animated. 新的 viewController 的 view 是kew window 的唯一子视图。这个对吗?

  3. 最容易理解的事情: UIAlertView 创建自己的窗口并使其成为关键。

  4. 我遇到的最奇怪的事情: UIActionSheet 通过showInView:方法显示,actionSheet根本不在视图层次结构中。它不是作为参数传递给的视图的子视图showInView:,它没有作为关键窗口的子视图添加,也不会创建自己的窗口。那它是怎么出现的?

  5. 我还没有尝试过,所以我想知道在切换 UITabBarController 中的选项卡时 keyWindow 层次结构中会发生什么。所选 UIViewController 的视图是否移动到顶部,或者它是否像pushViewController:animatedand一样工作presentModalViewController:animated,其中只有显示的视图位于窗口层次结构中?

0 投票
1 回答
124 浏览

iphone - iPhone基本表编程?

我想为我的应用程序编写一个“添加”窗口,就像联系人应用程序中的“添加联系人”窗口或天气应用程序中的“添加城市”窗口一样。

我的问题是:如何编码向上滑动联系人和天气功能的效果?

-- 瑞

0 投票
6 回答
43780 浏览

iphone - 添加到 UIWindow 的 UIView 中的方向

我有一个 UIView,它应该覆盖整个设备(UIWindow)以支持图像放大/缩小效果,我正在使用核心动画,其中用户点击 UITableViewCell 上的按钮并缩放关联的图像。

缩放性能完美无缺,我无法弄清楚为什么即使设备处于横向状态,子视图仍处于纵向模式。下图:

在此处输入图像描述

我确实有一个导航控制器,但这个视图已直接添加到 UIWindow 中。

0 投票
0 回答
1017 浏览

iphone - 如何将 UIEvent 传递给 UIScrollView

我正在继承 UIWindow 并创建 sendEvent: 的实现,如下所示:

如何将事件发送到 UIScrollView。我尝试调用 touchesBegan: 等消息,但这并没有做任何事情。

0 投票
6 回答
11779 浏览

iphone - 添加到窗口后自动调整 UIView 的大小

注意:这可能是Subview Dont AutoSize When added to Root View Controller的副本


我有一个 iPad 应用程序,可以在其主窗口中的不同视图之间切换。视图切换代码如下所示:

问题是当新视图(UISplitView)以横向出现时,它的大小无法填满整个窗口。右边有一大片空白的黑色空间。看起来视图只有 768 像素宽,而不是横向窗口的 1024 像素宽。

如果我将设备旋转为纵向,然后再旋转回横向,则视图本身会正确调整大小。

如果设备处于纵向,则一切正常。如果 UISplitView 是我显示的第一个视图,它的大小也会正确。仅当我在横向显示另一个视图后切换到它时才会出现问题。

那么,是否有某种方法可以强制 iPhone OS 在将视图添加到窗口后调整其大小?

我试过打电话sizeToFit,和setNeedsLayout。我还尝试将视图设置bounds为窗口bounds,并尝试将 设置frame为与前一个视图的框架相匹配。

0 投票
6 回答
12203 浏览

iphone - 使用 UIScreen 驱动 VGA 显示器 - 似乎不显示 UIWindow?

你好呀,

我正在尝试使用 UIScreen 在我的 iPad 上使用 VGA 加密狗驱动一个单独的屏幕。

这是我在根视图控制器的 viewDidLoad 中得到的内容: