首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在跳板上显示自定义UIView (越狱)

在跳板上显示自定义UIView (越狱)
EN

Stack Overflow用户
提问于 2014-05-07 10:18:14
回答 2查看 1.8K关注 0票数 1

我以编程方式创建了一个自定义UIView。有没有人知道我会用什么类和什么方法在跳板上显示这个?我希望我的UIView显示在跳板上,当用户打开一个应用程序时,我也希望它出现在那里。我已经搜索了一段时间的私人标题,我似乎找不到我要找的东西。我正在用iosopendev开发越狱工具。另外,你能告诉我这个类是一个视图控制器还是一个视图?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-07 16:36:28

如果您希望UIView在任何地方显示(在SpringBoard和应用程序中),您应该在其他应用程序之上创建一个新的UIWindow,并在其中显示您的视图如下:

代码语言:javascript
复制
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];
票数 2
EN

Stack Overflow用户

发布于 2015-05-22 02:05:39

您可以挂起一些SpringBoard方法,如:

代码语言:javascript
复制
- (void)applicationDidFinishLaunching:(id)arg1

然后,您的代码应该是这样的:

代码语言:javascript
复制
- (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添加子视图即可。希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23515032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档