使用解锁栏并使其举起活动?

时间:2013-04-30 14:17:46

标签: ios jailbreak tweak theos

我正在进行一次iPhone调整,它会在电源关闭位置下方设置一个respring滑块。我找到了合适的类,我已经覆盖了它,我设法插入一个按钮,点击时重新启动设备。但是,我需要用“Slide to respring”栏替换该按钮,就像上面的“Slide to power off”一样。我怎样才能做到这一点?提前致谢! :)

编辑:这是我的源代码:

#import "substrate.h"
#import <UIKit/UIKit.h>

@interface MultiBar
-(void)action;
@end

static UIButton *button;
static UIView *lockView;

%hook SBPowerDownView

-(void)finishedAnimatingIn
{

      lockView = MSHookIvar<UIView *>(self, "_dimView");
      button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
      [button addTarget:self action:@selector(action) forControlEvents:UIControlEventTouchUpInside];
      [button setTitle:@"Respring" forState:UIControlStateNormal];
      button.frame = CGRectMake(80,100,160,40);
      [lockView addSubview:button];
      [button release];

    %orig;
 }

%new(v@:)

-(void)action
{
    [[UIApplication sharedApplication] relaunchSpringBoard];
}
%end

2 个答案:

答案 0 :(得分:0)

Google搜索“ios slide to unlock”将返回多个网站,其中包含指向自定义滑块的链接。此外,如果你想使用内置滑块我建议你看看cycript(iphonedevwiki.net/index.php/Cycript_Tricks)。您可以使用它来帮助您找出应用程序的视图层次结构,以及许多其他内容。其余的我将留给你,因为Malloc的观点非常正确。祝你好运:)

答案 1 :(得分:0)

如果您只是在寻找课程:

TPTopLockBar

中的

TPBottomLockBarTelephonyUI.framework