iOS中的工具提示是否通过本机UI控件?

Apo*_*ARE 4 cocoa tooltip touch ios

如何在不使用任何第三方类的情况下在iOS中创建工具提示或类似内容?我有一个UIButton,我想要一个工具提示弹出几秒钟或直到它被清除.我见过第三方类和库,但想知道它是否支持本机.我还想显示一个箭头从工具提示的来源弹出.我见过一些UIActionSheet Popups有这个箭头.

干杯,阿米特

Apo*_*ARE 6

好吧,我最终使用第三方工具提示CMTopTipView毕竟.它的开销相对较低,只是标头和实现.稍微修改它以考虑ARC.这是我做的:

#import "CMPopTipView.h"

CMPopTipView *navBarLeftButtonPopTipView;

- (void) dismissToolTip
{
   [navBarLeftButtonPopTipView dismissAnimated:YES];
}

- (void) showDoubleTap
{
    navBarLeftButtonPopTipView = [[CMPopTipView alloc] 
       initWithMessage:@"DOUBLE Tap \n to view details"] ;
    navBarLeftButtonPopTipView.delegate = self;
    navBarLeftButtonPopTipView.backgroundColor = [UIColor darkGrayColor];
    navBarLeftButtonPopTipView.textColor = [UIColor lightTextColor];
    navBarLeftButtonPopTipView.opaque = FALSE;
    [navBarLeftButtonPopTipView presentPointingAtView:catButton1 
        inView:self.view animated:YES];
    navBarLeftButtonPopTipView.alpha = 0.75f;

    NSTimer *timerShowToolTip = [NSTimer scheduledTimerWithTimeInterval:5.0 
     target:self 
     selector:@selector(dismissToolTip) userInfo:nil repeats:NO];

 }
Run Code Online (Sandbox Code Playgroud)