【问题标题】:How to add custom views on lock screen? [closed]如何在锁定屏幕上添加自定义视图? [关闭]
【发布时间】:2012-09-19 09:58:38
【问题描述】:

我是开发越狱 iphone 应用程序的新手。我想在锁屏上添加我自己的视图,例如按钮,并做一些简单的任务,但我不知道要使用什么 api 或函数。我可以通过使用特殊模板来做到这一点(比如编写自定义通知小部件)吗?还是在特定视图上添加子视图?

【问题讨论】:

  • 你有looked at this question yet吗?对于这些类型的调整,这通常是让您熟悉的很好的信息。
  • 非常感谢。那应该行得通。我已经转储了 Springboard 标头,现在我正在寻找控制锁定屏幕的类。

标签: iphone ios customization jailbreak lockscreen


【解决方案1】:

这是我的标志代码:

#import <UIKit/UIKit.h>
#import <SpringBoard/SBAwayController.h>
%hook SBAwayController
- (void)lock
{
    %orig;

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    btn.frame = CGRectMake(10, 100, 280, 50);
    [btn setTitle:@"Hello Notification" forState:UIControlStateNormal];
    UITapGestureRecognizer *singleTap = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(unlock)] autorelease];
    [btn addGestureRecognizer:singleTap];
    [[[objc_getClass("SBAwayController") sharedAwayController] awayView] addSubview:btn];

    return;
}
%end

当我锁定屏幕时,按钮会添加到锁定屏幕中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2011-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多