问题标签 [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 回答
454 浏览

objective-c - iPad SplitView 应用程序不占用整个窗口

我正在为 iPad 开发基于拆分视图的应用程序。我创建了一个菜单覆盖系统,该系统有一个按钮可以进入拆分视图应用程序。图片见评论

但是,当您单击 enter 按钮时,结果如下:

http://commandoswat.webs.com/Screen%20shot%202010-09-16%20at%201.37.11%20PM.png

这是我的应用程序委托代码:

这是我的 MainMenuController 输入按钮的代码:

如何让拆分视图占据整个屏幕?

有什么建议么?

谢谢

0 投票
3 回答
1312 浏览

iphone - iPhone 应用程序中的 UIWindow 实例数

有人可以向我确认任何时候任何 iPhone 应用程序中都只能有一个 UIWindow 实例吗?

更新:我在此链接 中找到了以下信息。据此,可以有许多窗口。

此外,UIApplication 对象维护了应用程序中当前打开的所有窗口(UIWindow 对象)的列表,因此它可以通过这些获取应用程序的任何 UIView 对象。

0 投票
4 回答
53334 浏览

iphone - 如何使用 UIApplication 获取我的 UIWindow?

我只有一个窗口,我试过了

但这返回为零。

我也试过:

但这引发了一个异常并且应用程序关闭了,当我试图打印出来时

它打印了 0

注意:我把它放在我唯一的视图控制器的 viewDidLoad 方法中,这完全是一个新的基于 iPad 视图的应用程序,所以我什么也没做,只是试图获取窗口

请帮我得到这个对象

0 投票
1 回答
693 浏览

iphone - 如何在屏幕上的所有内容之上显示类似于 UIActionSheet 的视图

我有一个 UITextField 视图,它是第一响应者。我正在尝试添加一个带有活动指示器的半透明视图,该指示器将涵盖所有内容

现在代码看起来像这样:

当视图没有活动的 UITextField 时,这很有效,但如果有,虚拟键盘会设法保持在我的顶部spinnerView

根据我的阅读,“模态”子视图(例如 UIActionSheet 和 UIAlertView)使用单独的 UIWindow 来成为真正的模态,但同时 Apple 建议不要在您的应用程序中创建超过 1 个窗口。

任何见解将不胜感激

0 投票
10 回答
106896 浏览

objective-c - 获取对 iOS 应用程序中最顶层视图/窗口的引用

我正在创建一个可重用的框架,用于在 iOS 应用程序中显示通知。我希望将通知视图添加到应用程序中其他所有内容的顶部,有点像 UIAlertView。当我初始化监听 NSNotification 事件并添加视图作为响应的管理器时,我需要获取对应用程序中最顶层视图的引用。这就是我目前所拥有的:

这是否适用于任何 iOS 应用程序,或者它们是获取顶视图的更安全/更好的方式?

0 投票
1 回答
3279 浏览

iphone - 将触摸事件传递给 UIViewController 的视图

我试图让我的 iPad 应用程序通过 VGA 电缆将应用程序的屏幕镜像到辅助屏幕。由于性能问题,我只想让我的视图显示在辅助屏幕上,但仍然通过 iPad 的屏幕捕获触摸事件。

我目前的方法是使用两个 UIWindows:一个用于连接 VGA 的屏幕,显示所有视图、动画等,另一个用于 iPad 屏幕的 UIWindow,用于捕获触摸事件。这在性能方面效果很好,我可以记录在 iPad 屏幕上收到的触摸事件。

但由于某种原因,我无法将touchesBegan:, touchesEnded:etc 方法传递给我UIViewControllers并让它们做出正确反应。如果我将它直接发送到UIViewController我可以通过覆盖触摸事件来捕获它们,UIViewController但这仅对捕获背景上的触摸有用,而不适用于添加到UIViewController.

然后我尝试将触摸事件发送到viewController.view,它们消失在其他地方。我什至尝试遍历视图控制器中的每个子视图,但仍然没有骰子。

我一定错过了一些简单的东西,有什么想法吗?

0 投票
7 回答
11015 浏览

iphone - iPhone (/iPad) 上的高度和宽度

这只是一个测试应用程序,只有一个 AppDelegate 类来创建我所做的只是创建一个基于 Window 的应用程序,将支持的方向设置为仅 info.plist 中的横向,然后添加以下代码:

如果没有设置状态栏方向的第一行,即使界面的其余部分在横向左侧,警报视图也会以纵向显示。

无论如何,日志仍然给出:

这是错误的方式(因此当我在我的真实应用程序中添加子视图时,框架不正确)

苹果似乎真的在界面旋转上搞砸了,因为我除了问题什么都没有,我不记得在 iPhone 上发生过任何这种情况,所以请有人告诉我如何解决这个问题。

我会给至少可以解释为什么会发生这种情况并希望能提供解决方案的人提供 500 个声誉(除了我的声誉的 10 个)。

0 投票
1 回答
2695 浏览

iphone - UIWindow 的“rootViewController”插座在 iOS 4.0 之前的版本中不可用

我在 iOS 4.0 之前的版本中收到以下错误:

我如何以及在哪里以编程方式执行此操作?

0 投票
1 回答
247 浏览

iphone - 我可以在 UIWindows 中手动添加工具栏吗?

我添加了 UIWindow 及其工具栏,例如:

没有工具栏出现。

可行吗?谢谢。

0 投票
1 回答
1624 浏览

iphone - 在 iPhone 4 上运行的应用程序的分辨率为 320x480,而不是 640x960

我正在创建一个 iPhone 应用程序,它将在 iPhone 3 和 iPhone 4 上运行。

到那时,我试图让图像调整到分辨率,但事实证明,即使在 iPhone 4 上运行,我的窗口大小也是 320x480。

在 XIB 上,我指定了“启动时全屏”,而对于 ViewController,我什至指定了“想要全屏”,但我永远无法让它识别实际分辨率。

我错过了什么吗?