Appcelerator按钮图像在ios中没有变化

时间:2017-01-12 06:35:21

标签: ios image button appcelerator

您好我正在使用image,我希望在touchstarttouchend事件中更改其$.button.addEventListener('touchstart',function(e){ e.source.image="image-pressed.png"; }); $.button.addEventListener('touchend',function(e){ e.source.image="image-normal.png"; }); 属性。 以下是我关注的内容

N+1

但是我想知道它不会发生,虽然事件在两个触摸事件中被正确触发,但图像不会改变这些事件。

请指导我如何将正常和按下的图像放在按钮上。

感谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

$.button.addEventListener('touchstart',function(e){
   $.button.image = "image-pressed.png"; 
});

$.button.addEventListener('touchend',function(e){
   $.button.image = "image-normal.png"; 
});

也可能发生这样的情况:您的事件正在冒泡到其父级或父级的任何父级(如果父级已附加此类事件),这意味着e.source将不是按钮本身。因此,使用 $。Button_ID 访问图片或标题等属性始终是安全的。