zoukankan      html  css  js  c++  java
  • nodejs 调用 OC 方法

    nodejs 借助 nodobjc 模块 

    https://github.com/TooTallNate/NodObjC

    demo:

    var $ = require('nodobjc')
    
    $.framework('Foundation')
    $.framework('AppKit')
    
    var pool = $.NSAutoreleasePool('alloc')('init')
    
    var string = $.NSString('stringWithUTF8String', 'Hello')
    	// var string1 = $.NSString('stringWithUTF8String', 'Hello')
    	// var compare = string('compare',string1,'options','NSLiteralSearch|NSCaseInsensitiveSearch')
    
    // console.log(compare)
    
    var size = $.NSMakeSize(8, 'MAXFLOAT');
    var font = $.NSFont('systemFontOfSize', 20.0);
    var attributes = $.NSMutableDictionary('alloc')('init');
    attributes('setObject',font,'forKey',$('NSFontAttributeName'));
    var rect = string('boundingRectWithSize', size, 'options', 'NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading','attributes',attributes,'context',null);
    console.log(rect);
    
    pool('drain')
    
  • 相关阅读:
    chrome开发者工具使用方法。
    模拟window的history对象
    浏览器后退刷新(通过浏览器按钮)
    日常口语十
    日常口语九
    日常口语八
    日常口语七
    日常口语五
    日常口语五
    日常口语四
  • 原文地址:https://www.cnblogs.com/levy/p/5698538.html
Copyright © 2011-2022 走看看