2017-03-29 9 views
0

に取り組んでいない:

$timeout(function() { 
    return $ionicSlideBoxDelegate.enableSlide(false); 
    }, 1); 

それは、Android上で動作します、 IOSではそうではありません。助言がありますか?

答えて

0

私は、この1つのスライディングコントローラーの左または右の画像を使用しています。

$ionicModal.fromTemplateUrl('image-modal.html', { 
    scope: $scope, 
    animation: 'slide-in-up' 
    }).then(function(modal) { 
    $scope.modal = modal; 
    }); 

    $scope.openModal = function(galryPubId) { 
    $ionicSlideBoxDelegate.slide(galryPubId); 
    $scope.modal.show(); 
    }; 

    $scope.closeModal = function() { 
    $scope.modal.hide(); 
    }; 

    // Cleanup the modal when we're done with it! 
    $scope.$on('$destroy', function() { 
    $scope.modal.remove(); 
    }); 
    // Execute action on hide modal 
    $scope.$on('modal.hide', function() { 
    // Execute action 
    }); 
    // Execute action on remove modal 
    $scope.$on('modal.removed', function() { 
    // Execute action 
    }); 
    $scope.$on('modal.shown', function() { 
    console.log('Modal is shown!'); 
    }); 

    // Call this functions if you need to manually control the slides 
    $scope.next = function() { 
    $ionicSlideBoxDelegate.next(); 
    }; 

    $scope.previous = function() { 
    $ionicSlideBoxDelegate.previous(); 
    }; 

    $scope.goToSlide = function(index) { 
    $scope.modal.show(); 
    $ionicSlideBoxDelegate.slide(index); 
    } 

    // Called each time the slide changes 
    $scope.slideChanged = function(index) { 
    $scope.slideIndex = index; 
    }; 

プラットフォームのAndroid/iOSの両方で動作します。

関連する問題