我以编程方式创建了一个自定义UIView。有没有人知道我会用什么类和什么方法在跳板上显示这个?我希望我的UIView显示在跳板上,当用户打开一个应用程序时,我也希望它出现在那里。我已经搜索了一段时间的私人标题,我似乎找不到我要找的东西。我正在用iosopendev开发越狱工具。另外,你能告诉我这个类是一个视图控制器还是一个视图?
发布于 2014-05-07 16:36:28
如果您希望UIView在任何地方显示(在SpringBoard和应用程序中),您应该在其他应用程序之上创建一个新的UIWindow,并在其中显示您的视图如下:
UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
window.windowLevel = UIWindowLevelAlert + 2;
[window setHidden:NO];
[window setAlpha:1.0];
[window setBackgroundColor:[UIColor clearColor]];
[window addSubview:yourView];发布于 2015-05-22 02:05:39
您可以挂起一些SpringBoard方法,如:
- (void)applicationDidFinishLaunching:(id)arg1然后,您的代码应该是这样的:
- (void)applicationDidFinishLaunching:(id)arg1
{
%orig;
NSLog(@"----- applicationDidFinishLaunching -----");
UIWindow *_uiwindow = [[UIWindow alloc] initWithFrame:CGRectMake(100,100,120,100)];
_uiwindow.windowLevel = UIWindowLevelStatusBar;
_uiwindow.hidden = NO;
[_uiwindow setBackgroundColor:[UIColor redColor]];
}要添加更多自定义视图,只需向_uiwindow添加子视图即可。希望这能帮到你。
https://stackoverflow.com/questions/23515032
复制相似问题