objective-cuiviewjailbreaktheosspringboard

Displaying a Custom UIView on Springboard (Jailbreak)


I created a custom UIView programmatically. Does anyone know what class and what method I would use to display this on the springboard? I want my UIView to display on the springboard, and when a user opens an app I want it to show up there too. I have been searching through the private headers for some time and I can't seem to find what I'm looking for. I am developing a jailbreak tweak with iosopendev. Also could you tell me if the class is a viewcontroller or just a view?


Solution

  • If you want the UIView to show anywhere (on SpringBoard and in apps), you should create a new UIWindow above the others and show your view in it like this :

    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];