【发布时间】:2017-01-12 06:35:21
【问题描述】:
您好,我正在使用UIButton,我想在touchstart 和touchend 事件上更改其image 属性。
这是我正在关注的事情
$.button.addEventListener('touchstart',function(e){
e.source.image="image-pressed.png";
});
$.button.addEventListener('touchend',function(e){
e.source.image="image-normal.png";
});
但我想知道它不会发生图像不会在这些事件上发生变化,尽管在两个触摸事件上都正确触发了事件。
请指导我如何为按钮放置正常和按下的图像。
谢谢。
【问题讨论】:
-
只需在 e.source.image="image-pressed.png" 中进行调试即可;这样你就可以知道这个函数是否真的调用了?
-
如果你在谈论触摸事件,是的,它的调用是正确的。但是图像并没有改变很奇怪。
-
'e' 是你的按钮?
-
e是从该实例触发的事件实例,我们通过e.source获取 UI 元素,我也尝试过$.button.image="image-normal.png";,但同样的结果不起作用。 -
把图片放到
images文件夹里,把路径改成images/....png再试一次
标签: ios image button appcelerator