Well, what I did was relatively simple. I ended up using UIActionSheet without buttons, just text. Then used showFromRect from the coordinate plane, where the UIButton was in self.view.
UIActionSheet *popup = [[UIActionSheet alloc] initWithTitle:@"DOUBLE Tap \n to view details." delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles: nil]; [popup sizeToFit]; popup.tag = 9999; CGRect myImageRect = CGRectMake(240.0f, 605.0f, 30.0f, -40.0f); [popup showFromRect:myImageRect inView:self.view animated:YES];
I can just suck it and use CMPopTipView (third-party control) to adjust its size, opacity and fading alpha.
source share