0

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

编辑:这是我的源代码:

#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
4

2 回答 2

0

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

于 2013-05-02T18:37:33.187 回答
0

如果您只是在寻找课程:

TPTopLockBar并且TPBottomLockBarTelephonyUI.framework

于 2013-08-22T14:30:54.610 回答