2011-12-26 30 views
0

我已经在我的iPad应用程序中设置了heatma.ps SDK,它包含了大量的自定义视图控制器,并且我决定跟踪使用自定义UITableViewCell的UITableView。 < - 我希望这不是问题的主要原因。信息按钮没有出现在shakema姿势后heatma.ps SDK

我确定heatmaps.showMenu = YES位于应用程序委托内部。

此外,我可以看到在输出中打印的滑动手势和屏幕旋转。这意味着SDK安装正确。

但是,当我晃动设备或模拟器时,信息按钮没有出现。我担心它是否出现在我的表格视图单元格后面,所以我减少了它们的alpha值,但信息按钮仍然不存在。

+0

您可以添加使用的代码调用手势后放置信息按钮? – 2011-12-26 06:28:11

+0

hi @KineticStack,我不完全确定你在找什么。我遵循https://heatma.ps/support/getting-started/installing-sdk/和https://heatma.ps/support/getting-started/tracking-ui-elements/上的指南。在设置过程中没有特定的代码,需要我处理呼叫并定位信息按钮。所以我认为他们是由SDK处理的。 – tommi 2011-12-26 15:34:13

回答

1

当你摇晃你的设备(模拟器或设备)时,你的被跟踪对象UITableView将会收到一个调用来添加info按钮作为它的子视图。如果您没有看到信息按钮,可能是由于您的视图体系结构,则可能会导致您的UITableView失败,或者您没有对UIWindow对象产生子对象,该对象捕获摇动动作并调用显示信息按钮方法。

编辑

要了解,如果你正确的子类UIWindowHMUIWindow只需摇动你的设备,并期待在控制台像调试信息:

2011-12-26 17:10:01.963 Test[645:f803] [HEATMA.PS] Store shake for 88888888 
+0

嗨@cyprian,抱歉,真的很晚回复。根据你所说的。我试着摇晃......但控制台里什么都没有。然而,当我旋转屏幕,我确实得到...'2012-01-08 10:59:30.008测试[8781:17c03] [HEATMA.PS]存储方向垂直为84d19d3d 2012-01-08 10:59 :32.570测试[8781:17c03] [HEATMA.PS]存储水平方向为84d19d3d' – tommi 2012-01-08 03:00:52

+0

我也用'@property(strong,nonatomic)替换了'@property(nonatomic,retain)IBOutlet UIWindow * window;'HMUIWindow *窗口;'在我的应用程序委托。 – tommi 2012-01-08 03:05:09

+0

我想清楚发生了什么事。我应该在'MainWindow.xib'的检查器中拥有分类的UIWindow。现在我可以看到信息按钮并检测摇晃动作。谢谢@cyprian。 – tommi 2012-01-08 04:10:27