我想在用户触摸 iPhone native 应用程序中的按钮时向用户显示一些提示,就像 Web 应用程序中的工具提示一样。
我有大量的 TextField,应与信息按钮相关联,以让用户了解有关该 TextField 中捕获的数据的详细描述。
任何人都可以发布实现这一目标的步骤吗?
最佳答案
同意贾斯汀的观点,但如果你真的必须这样做:
向 UIButton 添加一个在 Touch Down 事件上启动的操作,例如
UIButton * 按钮 = [[UIButton alloc] init]; [button addTarget:self action:@selector(doSomething:) forControlEvents:UIControlEventTouchDown];
将“doSomething”操作方法定义为显示锚定到按钮位置的自定义“工具提示” View 。被触摸的
UIButton
将被传递到操作方法,您可以从中访问它的位置,从而知道在哪里锚定工具提示。
如果这一切听起来很费力,请查看“Is it possible to show a tooltip in an iOS app? ”,它链接到 CMPopTipView ( https://github.com/chrismiles/CMPopTipView#readme ),这是一个有用的包,可以为您完成这一切。不过我自己没用过。
关于iphone - 显示触摸按钮的提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13050477/