我正在进行一次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
答案 0 :(得分:0)
Google搜索“ios slide to unlock”将返回多个网站,其中包含指向自定义滑块的链接。此外,如果你想使用内置滑块我建议你看看cycript(iphonedevwiki.net/index.php/Cycript_Tricks)。您可以使用它来帮助您找出应用程序的视图层次结构,以及许多其他内容。其余的我将留给你,因为Malloc的观点非常正确。祝你好运:)
答案 1 :(得分:0)
如果您只是在寻找课程:
TPTopLockBar
中的 TPBottomLockBar
和TelephonyUI.framework