Родная панель вкладок PhoneGap в приложении ipad - PullRequest
0 голосов
/ 20 июля 2011

Я использую Phonegap.0.9.6 , пытаюсь получить родную панель вкладок в приложении iPad, но безуспешно

Я загружаю NativeControls из github и настраиваю

Добавив файлы .m и .h в каталог плагинов и файл .js в каталог www, также добавив этот файл .js в index.html.также добавлено NativeControls в качестве ключа и значения в phonegap.plist файле и использование приведенного ниже кода в index.html, но не повезло.

var nativeControls;
var tabBarItems = new Array('More','Favorites','Search');

function onBodyLoad()
{
    document.addEventListener("deviceready",onDeviceReady,false);
}

/* When this function is called, PhoneGap has been initialized and is ready to roll */
function onDeviceReady()
{             
    nativeControls = window.plugins.NativeControls;            
    setupTabBar();   
    showTabBar();
}

function setupTabBar()
{           
    nativeControls.createTabBar();                       
    var i = 0;
    for (i = 0; i < tabBarItems.length; i++)
    {
        setUpButton(tabBarItems[i]);
    }
    nativeControls.showTabBarItems('More', 'Search', 'Favorites');   
}

function showTabBar()
{
    var options = new Object();
    options.position = 'bottom';
    nativeControls.showTabBar(options);
}

function hideTabBar()
{
    nativeControls.hideTabBar();
}

function setUpButton(name)
{
    var options = new Object();
    options.onSelect = function()
    {
        alert(name);
    };
    nativeControls.createTabBarItem(name, name, 'tabButton:'+name, options);
}        

function onFail(mesage) {
    alert('Failed because: ' + message);
}

спасибо.

Ответы [ 2 ]

1 голос
/ 18 июня 2015

В случае, если кто-то все еще ищет решение, как я, я нашел https://github.com/tblomseth/cordova-ios-tab-bar, основанное на Native Controls.Я сделал несколько настроек и рабочий пример здесь: https://github.com/squerb/cordova-ios-tab-bar.

0 голосов
/ 19 августа 2011

Согласно их вики:

UIControls официально устарели с 0.9.2 и не будут поддерживаться (на самом деле они никогда официально не были частью ядра).Если вы все еще хотите эту функцию, взгляните на: http://github.com/phonegap/phonegap-plugins/tree/master/iPhone/NativeControls/

Источник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...