Theos:MPAVController调整不起作用

时间:2014-07-26 02:26:30

标签: objective-c jailbreak theos

我尝试了很多不同的时间进行调整,将新的UISlider添加到视频播放器视图中,我假设MPAVController采用-(id)videoView方法。这是我的代码:

#import <MediaPlayer/MPAVController.h>

id contentPlayer;
UISlider *slider;

%hook MPAVController

-(id)videoView{

    contentPlayer = %orig;

    slider = [[UISlider alloc] init];
    [slider setValue:[UIScreen mainScreen].brightness];
    slider.frame = CGRectMake(832.0, 50.0, 190.0, 32.0);
    [contentPlayer addSubview:slider];

    return contentPlayer;
}

%end

有关此代码如何成为问题的任何想法?我很确定我的Makefilecontrol一样好。我对此很新,所以感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您要挂钩的类可能不是正在使用的类,或者其视图可能不可见。您可以尝试记录可能导致您正确的类和方法挂钩的不同类。还有一个名为cycript的工具可以帮助您在运行时搜索,测试和修改对象,而无需编译任何调整。

除此之外,全局变量本身是不必要的(可以是你挂钩方法的局部变量),滑块不会被释放(除非你使用ARC),初始化可以用{{1像其他UIKit初始化一样