Использование панели разблокировки и создание события?

Я делаю настройку 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

person Nick Aliferopoulos    schedule 30.04.2013    source источник
comment
Кажется, у вас есть ингредиенты и квитанция, и вы хотите, чтобы мы испекли вам торт.   -  person Malloc    schedule 30.04.2013
comment
Добавил свой исходный код. Кроме того, я не знаю, где найти настоящую панель слайдов для разблокировки. Кроме того, мне нужно, чтобы он вызывал метод, когда он разблокирован. Пожалуйста, дайте мне несколько указателей, по крайней мере. :)   -  person Nick Aliferopoulos    schedule 30.04.2013


Ответы (2)


Поиск в Google по запросу «ios slide to unlock» выдаст несколько сайтов со ссылками на сделанные на заказ слайдеры. Также, если вы хотите использовать встроенный слайдер, я предлагаю вам взглянуть на cycript (iphonedevwiki.net/index.php/Cycript_Tricks). Вы можете использовать его, чтобы помочь вам выяснить иерархию представления приложения, среди многих других вещей. Остальное я оставлю на ваше усмотрение, так как точка зрения Маллока очень верна. Удачи :)

person William Villeneuve    schedule 02.05.2013

Если вы просто ищете классы:

TPTopLockBar и TPBottomLockBar в TelephonyUI.framework

person Community    schedule 22.08.2013