更改“幻灯片解锁”文字颜色iOS

时间:2014-01-10 00:17:04

标签: ios objective-c jailbreak theos

那么,问题是:我正在尝试在锁屏上更改“幻灯片解锁”文本颜色。我正在使用Theos来挂钩SBAwayLockBar类和 - (void)_setLabel:(id)标签方法。这是我的Tweak.xm:

#import <SpringBoard/SpringBoard.h>

%hook SBAwayLockBar
-(void)_setLabel:(id)label {

label = @"text";

%orig;
}
%end

这就是我用“幻灯片解锁”文字所做的一切。我尝试将(id)label更改为(UILabel *)label,但我的iPhone在呼叫后进入安全模式。那么,我需要调用哪种其他方法,或者“滑动解锁”标签必须使用哪种类型才能更改其颜色?

谢谢!

更新:

我写了这段代码

#import <SpringBoard/SpringBoard.h>

static NSString *cont;

%hook SBAwayLockBar

-(void)_setLabel:(id)label {

cont = label;

NSString *giantSpace = @" ";

for(int i = 0; i <= [cont length] * 2; i++) {

    giantSpace = [NSString stringWithFormat:@"%@ ", giantSpace];

}

label = giantSpace;

%orig;

}

%end


%hook TPLockTextView

-(void)drawRect:(CGRect)rect {

NSString *string = cont;

[[UIColor whiteColor] set]; 
[string drawInRect:rect withFont:[UIFont systemFontOfSize:19]];

%orig;

}

%end

,但它会绘制一个与原始标签具有相同文本的新标签,并为新标签而不是原始标签着色。我现在应该做什么/添加/编辑? 谢谢!

0 个答案:

没有答案