2016-04-21 33 views
0

我試圖實施AirPrint打印並需要實例化UIPrintInteractionController。但是,我似乎無法讓它找到課堂。我如何從NativeScript訪問此UIKit類?如何使用NativeScript訪問UIPrintInteractionController類

function findPrinter() { 
    var printController = UIPrintInteractionController.new(); 
    console.log(printController); 
} 
exports.findPrinter = findPrinter; 

回答

2

使用下面的語法爲您的情況:

function findPrinter() { 
    var printController = UIPrintInteractionController; 
    console.log(printController.isPrintingAvailable()); 
} 
exports.findPrinter = findPrinter; 

下面是Objective-C的一些例子來JS基礎上,{N} documenation

的Objective-C代碼

NSMutableArray * array = [[NSMutableArray alloc] init]; 
Class buttonClass = [UIButton class]; 
UIButton * button = [[buttonClass alloc] init]; 
[array setObject: buttonClass atIndex: 0]; 
[array setObject: button atIndex: 1]; 

NativeScript個代碼

var array = new NSMutableArray(); 
var buttonClass = UIButton; 
var button = new buttonClass(); 
array.setObjectAtIndex(buttonClass, 0); 
array.setObjectAdIndex(button, 1); 

更多細節可以在NativeScript documentation

+0

發現這是非常有益的。非常感謝! – swatkins