2016-04-21 53 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