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

iphone - 如何更改应用启动时加载的默认视图控制器?

我有一个应用程序,比如“MyApp”,它默认在应用程序启动时加载视图控制器“MyAppViewController”。后来,我在项目中添加了一个新的视图控制器“NewViewControler”。

我现在希望“NewViewController”成为我的默认视图控制器,它会在应用程序启动时加载。

请让我知道我需要在我的项目中进行哪些更改才能实现这一目标。

0 投票
1 回答
1539 浏览

iphone - uiwindow横向模式问题

ia uiview 组件并将其添加到应用程序 uiwindow,如下所示。它在纵向模式下工作正常,但是当我进入横向模式时它不能正常工作。它认为 uiwindow 仍然感觉自己处于纵向模式,尽管不是。怎么可以横屏运行?

谢谢。

MyView* popupView = [[MyView alloc] initWithFrame:CGRectMake(0, 0, 320, 480) url:url slipType:slidingType html5Flag:_html5Flag];
// 我将框架更改为 CGRectMake(0, 0,480, 320) 但不起作用

0 投票
3 回答
2789 浏览

iphone - iphone, multiple uiwindows in one iphone application

hi I am an iphone newbie, so a little confused in UIWindow concept. On Mac, we can use multiple NSWindows in one application, i guess. But in iphone, can we use multiple UIWindows in one iphone application. To be very specific, i have 3 xib files in my application: 1. MainWindow.xib 2. ViewController (coupled with appDelegate) 3. MyCustomViewController... wherein i want to use UIwindow and multiple views with that window.

Now my question is that i am already using UIWindow in MainWindow.xib, can i use use another UIWindow in MyCustomeViewController.xib???

Best regards

0 投票
1 回答
209 浏览

ios - 带有 Base SDK 4.2 的通用 iPad/iPhone 应用程序的 iPhoneOS 3.x 中的 keyWindow 大小错误

我有一个 iPad/iPhone 应用程序,我需要使其兼容 iPhoneOS 3.x

当我尝试UIActionSheet在 iPhone 3.x 中显示 a 时,屏幕变暗,并且操作表显示在屏幕外的某处。原因是keyUIWindow有错帧{0, 0, 768, 1024}。在更高的 iOS 版本中,keyWindow 的大小取决于设备。

任何想法这个问题的原因可能是什么?

提前致谢...

0 投票
1 回答
19429 浏览

ios - 在 iOS 中切换视图的最佳方式

你如何从一种观点转到另一种观点?是

唯一的选择还是有更好的方法来做到这一点?

0 投票
1 回答
671 浏览

objective-c - 使用新的 facebook-ios-sdk 在 iphone 上未显示 Facebook Connect 登录对话框

我正在使用新的新 Facebook-ios-sdk 完成了 README.mdown 中的所有信息。在运行这个应用程序时。它没有向我展示任何东西。但是,当我在此处的 Fbdialog 中显示断点时:

如果有人可以帮助我解决这个问题,那将是非常棒的。

谢谢,阿比

0 投票
2 回答
1416 浏览

iphone - 控制 UIWindow 发送哪个 UIViewController shouldAutorotateToInterfaceOrientation:?

我有一个应用程序,它使用由多个UIVIewController对象管理的视图层次结构(* 请参见下面的注释),在任何给定时间都在窗口中可见。因此,我发现它们中的哪一个shouldAutorotateToInterfaceOrientation:UIWindow.

如何确保我的UIWindow对象调用我的最高级别UIViewController,而不是它的任何孩子?

这似乎是旋转布局动画和更改正确传播的唯一方式。

在“View Controller Programming Guide”中,iOS 文档指出:

在 iOS 应用程序中,窗口对象完成了与更改当前方向相关的大部分工作。但是,它与应用程序的视图控制器一起工作,以确定是否应该发生方向更改,如果是,应该调用哪些附加方法来响应更改。具体来说,它适用于根视图最近添加到或显示在窗口中的视图控制器。换句话说,window 对象仅适用于最前面的视图控制器,其视图是使用“呈现视图控制器的视图”中描述的机制之一显示的。</p>

但是,我发现我的经历与此不同。当UIWindow调用shouldAutorotateToInterfaceOrientation特定的子视图控制器时,即使我从 中删除并重新添加我的顶级视图控制器的视图UIWindow,它仍然会调用同一个子视图。换句话说,使我的顶级视图控制器成为最近添加的视图是行不通的。

(*)注意:有人指出不建议在同一屏幕上使用多个视图控制器。我断言在各种情况下这是一个不可行的目标。考虑一个同时显示两个表(UITableViewControllers)的应用程序。或者,在我的情况下,由于 UITabBar 的图形/艺术限制,需要模拟 UITabBarController 的自定义视图控制器的应用程序。我没有看到一种方法可以将我的应用程序重构为在任何时候都只显示一个 UIViewController(或其子类)。

更新

没有为 UIWindow 对象为界面方向事件处理所调用的 UIViewController 找到一致的答案(或表现出的行为),我得出的结论是,唯一正确的答案是根本没有答案:只是不要在同一屏幕(UINavigationController 和 UITabBarController 除外。)

0 投票
1 回答
205 浏览

objective-c - 在 Xcode 基于视图的 Interface Builder 中,您可以将 makeKeyAndOrderFront 与简单的 UIWindow 一起使用吗?

如果不是,NSWindow 和 UIWindow 有什么区别?

我将如何实现这个 makeKeyandOrderFront 函数?

这是我到目前为止的所有代码。

0 投票
2 回答
406 浏览

iphone - 随处访问在 UIWindow 下添加的 UIImageView

在我的应用启动委托中,我有以下代码:

这按预期工作。标签栏是可见的,我UIImageView的也是可见的。

我需要UIImageView在我的应用程序的任何地方修改它(我有TabBarController, a NavigationController,UITableView等)

例如,我想在单击 a 时更改背景颜色UITableCell

我尝试了一切:self.window.view.subviews, atObjectIndex,似乎都没有获得当前的背景颜色。

0 投票
1 回答
1456 浏览

ipad - 如何消除 iPad 应用程序主窗口上的圆角?

我见过一些 iPad 应用程序会填满屏幕(例如 Stanza)或在状态栏下方有方形角(例如 iPod 播放器在顶部有方形角;在底部无法分辨)。有谁知道这是怎么做到的?

似乎默认情况下,顶级 UIWindow 应用了一个剪切区域,因为我放置在该窗口中的任何子视图都会在这些角落被剪切掉。如果是这种情况,有没有办法摆脱这种情况?顺便说一句,剪辑似乎只在 iPad 上,而不是在我的 iPod Touch 上(至少,不在我在那里运行的旧操作系统版本中)。

跟进:我什至以编程方式创建了 UIWindow,然后将其背景设置为纯色,圆角仍然存在,确认剪辑位于 UIWindow 上或更高的位置。