-
Notifications
You must be signed in to change notification settings - Fork 0
/
Tweak.xm
96 lines (83 loc) · 1.81 KB
/
Tweak.xm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
@interface MediaControlsHeaderView : NSObject
@property (nonatomic, assign, readwrite) CGRect frame;
@property (nonatomic, assign, readwrite) NSInteger style;
@end
static const CGFloat patchedMediaControlsFrameX = -67;
static const CGFloat patchedMediaControlsFrameWidth = 417;
%hook MediaControlsHeaderView
- (CGRect)frame {
CGRect ret = %orig;
if (self.style == 3){
ret.origin.x = patchedMediaControlsFrameX;
ret.size.width = patchedMediaControlsFrameWidth;
}
return ret;
}
- (void)setFrame:(CGRect)frame {
if (self.style == 3){
frame.origin.x = patchedMediaControlsFrameX;
frame.size.width = patchedMediaControlsFrameWidth;
}
%orig;
}
-(void)setArtworkView:(id)artworkView {
if (self.style == 3){
%orig(nil);
}else{
%orig(artworkView);
}
}
-(UIView *)artworkView {
UIView* ret = %orig;
if (self.style == 3){
return nil;
}else{
return ret;
}
}
-(void)setShadow:(id)shadow {
if (self.style == 3){
%orig(nil);
}else{
%orig(shadow);
}
}
-(UIView *)shadow {
UIView* ret = %orig;
if (self.style == 3){
return nil;
}else{
return ret;
}
}
-(void)setArtworkBackgroundView:(id)artworkBackgroundView {
if (self.style == 3){
%orig(nil);
}else{
%orig(artworkBackgroundView);
}
}
-(UIView *)artworkBackgroundView {
UIView* ret = %orig;
if (self.style == 3){
return nil;
}else{
return ret;
}
}
-(void)setPlaceholderArtworkView:(id)placeholderArtworkView {
if (self.style == 3){
%orig(nil);
}else{
%orig(placeholderArtworkView);
}
}
-(UIView *)placeholderArtworkView {
UIView* ret = %orig;
if (self.style == 3){
return nil;
}else{
return ret;
}
}
%end