uiwindow相关内容

如何解决:“keyWindow"在 iOS 13.0 中已弃用

我将 Core Data 与 Cloud Kit 一起使用,因此必须在应用程序启动期间检查 iCloud 用户状态.如果出现问题,我想向用户发出一个对话框,并且我使用 UIApplication.shared.keyWindow?.rootViewController?.present(...) 到现在为止. 在 Xcode 11 beta 4 中,现在有一条新的弃用消息,告诉我: ' ..
发布时间:2022-01-31 18:13:05 移动开发

向 iOS 应用程序添加另一个 UIWindow 的优点、问题、示例?

最近我一直在想,iOS 应用只有一个 UIWindow.创建另一个 UIWindow 并将其放在屏幕上似乎不是问题. 我的问题有点含糊,但我很感兴趣: 我可以通过第二个 UIWindow 实现哪些其他方式无法实现的目标? 使用多个 UIWindow 实例时会出现什么问题? 我看到人们使用第二个 UIWindow 在 iPhone 上显示类似弹出窗口的视图.这是一个好方法吗?为什么? ..
发布时间:2022-01-23 10:24:39 移动开发

如何在 UIWebView 中禁用长触摸?

我想从应用程序中禁用长触摸.我无法控制在 WebView 上加载的 HTML. 解决方案 在 webViewDidFinishLoad 委托中,我在加载的 html 页面上运行一个禁用长触摸的 javascript. [webView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitTouchCallo ..
发布时间:2022-01-19 21:47:17 其他开发

iOS - 未收到 UIEventTypeRemoteControl 事件

我在 AppDelegate (didFinishLaunching) 中有这个: [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 我尝试在相关视图控制器中处理事件,但结果参差不齐(一些视图控制器会收到事件,而另一些则不会,即使他们是第一响应者).我尝试子类化 UIApplication.那没有用.现 ..
发布时间:2022-01-15 11:49:46 移动开发

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

我有一个应用程序,比如说“MyApp",它在应用程序启动时默认加载视图控制器“MyAppViewController".后来,我在项目中添加了一个新的视图控制器“NewViewControler". 我现在希望“NewViewController"成为我的默认视图控制器,在应用程序启动时加载. 请让我知道我需要在我的项目中进行哪些更改才能实现这一目标. 解决方案 打开 Main ..
发布时间:2022-01-05 09:28:48 移动开发

如何在没有导航控制器的情况下使用多个 iOS 自定义视图控制器

我正在构建一个应用程序,它使用多种类型的屏幕——所有这些屏幕都保证有自己的自定义视图控制器.通过使用我的应用程序委托中的方法重新分配主 window 的 rootViewController,我成功地在视图控制器及其相关视图之间切换: - (void)changeRootViewController:(NSString *)controllerName{if (controllerName == ..
发布时间:2022-01-05 09:19:05 移动开发

查看所有内容:UIWindow 子视图 VS UIViewController 子视图

为了像 UIAlertView 的行为那样在所有视图之上制作 UIView,我看到的最好方法是将它放在应用程序窗口中,即通过将视图添加到: [[[UIApplication sharedApplication] 委托] 窗口] 但是,我发现的缺点是它不会自动轮换.为了让它旋转,最好的方法是在当前的 AppDelegate window.navigationController/rootView ..
发布时间:2021-12-31 21:19:24 移动开发

透明的iphone应用

我正在尝试构建一个启动的应用程序具有透明背景,实际上,仅显示视图中的对象(按钮、标签等)而不显示背景,因此您可以看到用户家的背景.在示例文件中你可以看到屏幕中央的紫色正方形图像,理论上应该是一个普通的UIView,中间有一张图片,但看不到UIWindow/UIView的背景. 有可能实现这样的事情吗?有人可以帮我吗? 谢谢 解决方案 有可能,尝试将窗口背景颜色设置为清除,以及视 ..
发布时间:2021-12-31 21:15:55 移动开发

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

注意:这可能是 Subview 不自动调整大小的副本添加到根视图控制器时 我有一个 iPad 应用程序,可以在其主窗口中的不同视图之间切换.视图切换代码如下所示: - (void)switchToViewController:(UIViewController*)viewController {如果(currentViewController != viewController){[cur ..
发布时间:2021-12-31 21:08:36 移动开发

将 UIView 或 UIWindow 放在状态栏上方

我的目标是在我的 iPhone 应用程序顶部的状态栏上方绘制一个不可见的按钮(尺寸为 320*20 像素). 无论我尝试什么,都有问题: 例如,我尝试创建一个新视图.当我想将视图放在我的应用程序顶部时,它总是消失在状态栏后面而不是在它前面! 我在 Stackoverflow 上发现了另一个好主意:在所有其他视图之上添加 UIView,包括状态栏即使不推荐使用第二个 UIWindo ..
发布时间:2021-12-31 21:05:06 移动开发

将 UIView 原点转换为其窗口坐标系

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

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

我正在创建一个可重用的框架,用于在 iOS 应用程序中显示通知.我希望将通知视图添加到应用程序中其他所有内容的顶部,有点像 UIAlertView.当我初始化监听 NSNotification 事件并添加视图作为响应的管理器时,我需要获得对应用程序中最顶层视图的引用.这就是我目前所拥有的: _topView = [[[[UIApplication sharedApplication] keyWi ..
发布时间:2021-12-31 20:39:24 移动开发

使按钮在所有视图控制器中持久化

我想在我的应用程序的右下角有一个持久按钮.在所有视图转换期间,按钮应保持静态.我无法决定将按钮添加到哪个视图.我知道按钮应该存储在 AppDelegate 中,但我不知道将它添加到窗口之外的其他视图是否有意义.将它添加到窗口的一个缺点是,当有应用程序在后台运行时(即电话),添加的状态栏填充会向下推窗口.一般来说,将它添加到窗口似乎是一个笨拙的解决方案 - 有什么想法吗? 解决方案 是的,将 ..
发布时间:2021-12-31 20:35:41 移动开发

添加到 UIWindow 的 UIView 中的方向

我有一个 UIView,它应该覆盖整个设备 (UIWindow) 以支持图像放大/缩小效果,我正在使用核心动画,其中用户点击 UITableViewCell 上的按钮并缩放相关图像. 缩放完美无缺,我一直无法弄清楚为什么即使设备处于横向,子视图仍然处于纵向模式.下图: 我确实有一个导航控制器,但此视图已直接添加到 UIWindow. 解决方案 您可以在此处阅读一些可能的原因: ..
发布时间:2021-12-31 20:35:05 移动开发

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

这只是一个测试应用程序,只有一个 AppDelegate 类来创建我所做的就是创建一个基于 Window 的应用程序,在 info.plist 中将支持的方向设置为仅横向,然后添加以下代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOp ..
发布时间:2021-12-31 14:49:21 移动开发

使用故事板时继承 UIWindow

我遇到了与此问题中所述相同的问题: 我在哪里可以将我的应用程序使用的窗口从 UIWindow 更改为我自己的子类“MyWindow"?带故事板? 我的问题是如何在我的应用程序委托中实现一个返回“MyWindow"子类的“window"getter方法?或者也许还有其他方法可以将我的子类分配给我的应用程序的主窗口? 解决方案 UIWindow 在 Storyboard 项目中可以 ..
发布时间:2021-12-20 23:06:09 移动开发

将另一个 UIWindow 添加到 iOS 应用程序的优点、问题、示例?

最近我一直想知道一个 iOS 应用程序只有一个 UIWindow 这一事实.创建另一个 UIWindow 并将其放置在屏幕上似乎不是问题. 我的问题有点含糊,但我很感兴趣: 使用其他方式无法实现的第二个 UIWindow 可以实现什么? 使用多个 UIWindow 实例时会出现什么问题? 我已经看到人们使用第二个 UIWindow 在 iPhone 上像视图一样显示弹出窗口.这是一 ..
发布时间:2021-12-20 22:58:21 移动开发

iPhone - 在整个 UIWindow 中获取 UIView 的位置

UIView 的位置显然可以由 view.center 或 view.frame 等来确定,但这只会返回UIView 与它的直接超级视图相关. 我需要确定 UIView 在整个 320x480 坐标系中的位置.例如,如果 UIView 位于 UITableViewCell 中,它在窗口中的位置可能会发生巨大变化,而不管超级视图如何. 任何想法是否可行以及如何实现? 干杯:) ..
发布时间:2021-12-20 22:57:45 移动开发