我有一个包含自定义视图的scrollvIEw.
>自定义视图会覆盖drawRect并具有TapRecognizer.
>自定义视图已创建到代码中,我已设置此属性
myVIEw.userInteractionEnabled = YES;[myVIEw setIsAccessibilityElement:YES];[myVIEw setAccessibilityLabel:@"myVIEw"];
>自定义视图将添加到滚动视图中
[myScrollVIEw addSubvIEw:myVIEw];
在设备和模拟器上一切都很顺畅:点击视图,调用点击识别器回调,自定义视图可以在点击点绘制一些东西.
我会自动进行视图测试,然后我需要在myVIEw上模拟用户的点击.
在uiautomation脚本中我有这样的事情:
myVIEw = circuitScrollVIEw.elements()[0]; myVIEw.logElement();myVIEw.tapWithOptions({x:56,y:576});
模拟位置x = 56和y = 576的用户点击.
没有任何事情发生,似乎myVIEw没有收到任何点击(以防万一,我在TapRecognizer中播放声音,但它从来没有响过).
我也试过这个:
myVIEw.tap();
没有成功.
任何的想法 ?
先感谢您.
晶圆厂.
解决方法 这可能对你有用.我写了一个测试来点击某些x / y坐标.而不是触摸滚动视图尝试点击窗口,如下所示.为此,我写道:
var window = UIATarget.localTarget(); window.tap({x:x_co,y:y_co});
x_co和y_co是我的坐标.
希望这可以帮助.
总结以上是内存溢出为你收集整理的iphone – uiautomation – 点击自定义视图不起作用全部内容,希望文章能够帮你解决iphone – uiautomation – 点击自定义视图不起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)