草庐IT

UIWIndow

全部标签

iphone - 设置 UIWindow 的 rootViewController 有什么作用?

Assigningaviewcontrollertothisproperty(eitherprogrammaticallyorusingInterfaceBuilder)installstheviewcontroller’sviewasthecontentviewofthewindow.以上引用来自UIWindow的引用。我的问题是关于特定阶段的:"installstheviewcontroller’sviewasthecontentviewofthewindow"内容View到底指的是什么?http://developer.apple.com/library/ios/#documen

iphone - 如何删除 UIWindow?

我认为这很容易,因为[myWindowresignKeyWindow]和[self.windowmakeKeyAndVisible]但我想不是……你们知道该怎么做吗?谢谢:) 最佳答案 隐藏窗口的正确方法是将hidden属性设置为YES。要从UIApplication的windows属性中删除它,您只需释放窗口(在ARC中,您将所有引用设置为nil)。当然,此时您会希望有另一个窗口。 关于iphone-如何删除UIWindow?,我们在StackOverflow上找到一个类似的问题:

iphone - 如何删除 UIWindow?

我认为这很容易,因为[myWindowresignKeyWindow]和[self.windowmakeKeyAndVisible]但我想不是……你们知道该怎么做吗?谢谢:) 最佳答案 隐藏窗口的正确方法是将hidden属性设置为YES。要从UIApplication的windows属性中删除它,您只需释放窗口(在ARC中,您将所有引用设置为nil)。当然,此时您会希望有另一个窗口。 关于iphone-如何删除UIWindow?,我们在StackOverflow上找到一个类似的问题:

ios - 获取应用程序的主窗口

UIApplication有一个方法keyWindow,但是如果显示警报View,则返回警报View的窗口而不是应用程序的主窗口。如何获取应用程序的主窗口? 最佳答案 UIApplicationDelegate通常引用“主窗口”:[[[UIApplicationsharedApplication]delegate]window];此外,UIApplication有一个窗口数组[[UIApplicationsharedApplication]windows]。参见UIApplicationClassReference.

ios - 获取应用程序的主窗口

UIApplication有一个方法keyWindow,但是如果显示警报View,则返回警报View的窗口而不是应用程序的主窗口。如何获取应用程序的主窗口? 最佳答案 UIApplicationDelegate通常引用“主窗口”:[[[UIApplicationsharedApplication]delegate]window];此外,UIApplication有一个窗口数组[[UIApplicationsharedApplication]windows]。参见UIApplicationClassReference.

iphone - iOS - 获取窗口中 View 的位置?

我有一个UIView,它在被点击后显示一个弹出窗口。需要将弹出窗口添加到主UIWindow以确保它位于其他所有内容之上。我希望这个弹出窗口的位置是相对于我的UIView的,所以我需要知道我的UIView在窗口中的相对位置。问题:当UIView不直接在UIWindow中(它在我的viewController的View内)时,如何在UIWindow中找到UIView的位置? 最佳答案 使用可以使用UIView的方法covertRect:toView转换到新的坐标空间。我做了非常相似的事情://Converttheco-ordinates

iphone - iOS - 获取窗口中 View 的位置?

我有一个UIView,它在被点击后显示一个弹出窗口。需要将弹出窗口添加到主UIWindow以确保它位于其他所有内容之上。我希望这个弹出窗口的位置是相对于我的UIView的,所以我需要知道我的UIView在窗口中的相对位置。问题:当UIView不直接在UIWindow中(它在我的viewController的View内)时,如何在UIWindow中找到UIView的位置? 最佳答案 使用可以使用UIView的方法covertRect:toView转换到新的坐标空间。我做了非常相似的事情://Converttheco-ordinates

ios - 为什么 AppDelegate.swift 窗口是可选的?

我正在阅读Appledocs,当我发现这句话时:TheAppDelegateclasscontainsasingleproperty:window.varwindow:UIWindow?Thispropertystoresareferencetotheapp’swindow.Thiswindowrepresentstherootofyourapp’sviewhierarchy.Itiswhereallofyourappcontentisdrawn.Notethatthewindowpropertyisanoptional,whichmeansitmayhavenovalue(benil

ios - 为什么 AppDelegate.swift 窗口是可选的?

我正在阅读Appledocs,当我发现这句话时:TheAppDelegateclasscontainsasingleproperty:window.varwindow:UIWindow?Thispropertystoresareferencetotheapp’swindow.Thiswindowrepresentstherootofyourapp’sviewhierarchy.Itiswhereallofyourappcontentisdrawn.Notethatthewindowpropertyisanoptional,whichmeansitmayhavenovalue(benil

ios - swift 中的 "as"关键字是什么

我对Swift和iOS还很陌生。我只是在阅读一些示例代码。有一行我看不懂:letsplitViewController=self.window!.rootViewControllerasUISplitViewController“as”在这里做什么?谢谢 最佳答案 您使用as关键字来转换数据类型。UIWindowrootViewController是UIViewController类型。您将它向下转换为UISplitViewController。 关于ios-swift中的"as"关键字