2013-04-30 2 views
0

나는 전원 끄기 아래에 respring 슬라이더를 배치 할 아이폰 조정을하고있다. 적절한 클래스를 찾았습니다. 재정의했습니다. 클릭 할 때 장치를 다시 호출하는 버튼을 삽입 할 수있었습니다. 그러나, 그 위에 "Slide to power off"바처럼 "respring to Slide to"막대를 사용하여 그 버튼을 대체해야합니다. 어떻게해야합니까? 미리 감사드립니다! :)잠금 해제 막대를 사용하여 이벤트를 발생 시키시겠습니까?

편집 :

#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([email protected]:) 

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

TelephonyUI.framework에서 당신이 재료와 영수증을 가지고 우리가 당신에게 케이크를 만들고 싶어 보인다. – Malloc

+0

내 소스 코드가 추가되었습니다. 또한, 나는 실제 "슬라이드 바를 여는 슬라이드"를 어디서 찾을 지 모른다. 게다가 잠금 해제 될 때 메소드를 호출하도록해야합니다. 적어도 제게 몇 가지 조언을주세요. :) –

답변

0

링크와 함께 여러 사이트를 반환합니다 "는게 잠금 해제 슬라이드"에 대한 구글 검색 맞춤 제작하는 슬라이더 : 여기 내 소스 코드입니다. 또한 내장 된 슬라이더를 사용하고 싶다면 cycript (iphonedevwiki.net/index.php/Cycript_Tricks)를 살펴 보는 것이 좋습니다. 이 기능을 사용하여 여러 가지 중에서 앱의보기 계층 구조를 파악할 수 있습니다. 나머지는 Malloc의 요점과 마찬가지로 매우 중요합니다. 행운을 빕니다 :)

0

것은 그냥 클래스를 찾는 경우 :

TPTopLockBarTPBottomLockBar