iphone JB开发小记(二)插件界面的另一种实现方式 - 有只茄子
2012-09-09 12:59:00 Author: www.cnblogs.com(查看原文) 阅读量:81 收藏

 上一篇中提到了在插件开发中使用一个UIAlertView来弹出一个视图,因为插件是hook的springboard的原因,
顶层的窗口是在springboard上的,随着一个app的打开顶层的窗口可能会做相应的改变,导致弹出框的方向改变。如
果换一种方法添加一个UIWindow也可以实现显示一个视图。

 以显示一个HUD为例,只需要在hook的时候,声明一个静态的UIWindow,并设置你需要的这个window的层次属性,
在这个UIWindow上添加HUD就可以实现HUD的显示。不过默认情况下这个UIWindow是隐藏的,如果要显示,需要先
设置UIWindow的显示属性。在这个window显示的时候,springboard的界面被这个window接管,所以下层的各种app
的是打不开的,所以在显示结束以后,需要再把这个window的显示属性设置为关闭状态。

 通过这种方法可以实现一个顶层的窗口来做插件功能中的界面展示。

posted @ 2012-09-09 11:59  有只茄子  阅读(939)  评论(0编辑  收藏

Copyright © 2020 有只茄子
Powered by .NET Core on Kubernetes


文章来源: http://www.cnblogs.com/qiezi/archive/2012/09/09/2677360.html
如有侵权请联系:admin#unsafe.sh