TItanium JS:如何向iOS标题栏中的按钮添加活动状态

时间:2014-10-29 09:23:04

标签: titanium titanium-mobile appcelerator titanium-alloy appcelerator-mobile

我希望使用Appcelerator Titanium将活动状态添加到iOS应用程序标题栏中的systemButton

我希望在iOS8中激活列表视图时获得与日历相同的结果。如您所见,列表图标处于活动状态,因此它具有橙色背景。

enter image description here

有没有办法在应用程序标题中使用iOS系统按钮实现此目的?

谢谢,欧文

1 个答案:

答案 0 :(得分:1)

您必须手动跟踪切换效果的按钮状态。这不适用于systemButton

示例:

var button = Ti.UI.createButton({ title: 'Off', isOn: false });
button.addEventListener('click', function(e) {
    if (e.source.isOn) {
        e.source.title = 'Off';
        e.source.isOn = false;
    } else {
        e.source.title = 'On';
        e.source.isOn = true;
    }
});