Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void $SBStatusBarInWorkOutView$drawRect$(SBStatusBarInCallView *self, SEL sel, struct CGRect fp8)
- {
- NSLog(@"PC: %s", sel_getName(sel));
- Class $SBMediaController = objc_getClass("SBMediaController");
- NSDictionary *dict = nil;
- id sbmc = [$SBMediaController sharedInstance];
- object_getInstanceVariable(sbmc, "_nowPlayingInfo", reinterpret_cast<void **>(&dict));
- if([dict objectForKey:@"title"])
- {
- NSString *displayString = @"ThisIsAReallllllllllllylongTextStringThatNeedsToBeLongerToGoOffTheEdgeOfTheScreen,AmiRite?";
- //NSString *displayString = [NSString stringWithFormat:@"%@: %@", [dict objectForKey:@"artist"], [dict objectForKey:@"title"]];
- UIFont *_font;
- /*
- Ivar IV$_font = object_getInstanceVariable(self, "_font", reinterpret_cast<void **>(&_font));
- if(!_font)
- {
- //[UIFont fontWithName:@"Helvetica" size:(float) 14.0];
- //[_font retain];
- //object_setIvar(self, IV$_font, (id) _font);
- }
- */
- _font = [UIFont boldSystemFontOfSize:(CGFloat) 14.0];
- UIColor *mainTextColor = [UIColor whiteColor];
- [mainTextColor set];
- [self performSelector:@selector(enableShadow)];
- CGSize displaySize = [displayString sizeWithFont: _font];
- self.transform = CGAffineTransformIdentity;
- CGRect place;
- /* if(displaySize.width > fp8.size.width)
- { */
- place = CGRectMake(fp8.origin.x,
- fp8.origin.y+ (fp8.size.height / 2) - (displaySize.height/2),
- fp8.size.width, fp8.size.height);//displaySize.width, displaySize.height);
- [displayString drawInRect:place withFont: _font lineBreakMode: UILineBreakModeWordWrap];
- [UIView beginAnimations:nil context:NULL];
- [UIView setAnimationDuration:5.0f];
- [UIView setAnimationCurve:UIViewAnimationCurveLinear];
- [UIView setAnimationBeginsFromCurrentState:YES];
- CGAffineTransform transform = CGAffineTransformMakeTranslation(fp8.size.width - displaySize.width, 0);
- self.transform = transform;
- [UIView commitAnimations];
- /*
- }
- else
- {
- place = CGRectMake(fp8.origin.x+ (fp8.size.width / 2) - (displaySize.width/2),
- fp8.origin.y+ (fp8.size.height / 2) - (displaySize.height/2),
- displaySize.width, displaySize.height);
- [displayString drawInRect:place withFont: _font lineBreakMode: UILineBreakModeClip];
- }
- */
- }
- }
Add Comment
Please, Sign In to add comment