zoukankan      html  css  js  c++  java
  • iphone JB开发小记(二)插件界面的另一种实现方式

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

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

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

  • 相关阅读:
    20200713 T3 图论
    20200713 T1序列问题
    【题解】P1441 砝码称重
    【题解】P2858 [USACO06FEB]Treats for the Cows G/S
    【比赛】AISing Programming Contest 2019
    20200709 T3 城堡
    20200709 T2 括号
    20200709 T1 笔记
    20200628 T3 网络检查
    个人技术总结
  • 原文地址:https://www.cnblogs.com/qiezi/p/2677360.html
Copyright © 2011-2022 走看看