对于我正在研究的项目,我需要从表情符号(理想情况下是Apple表情符号)生成图像文件.我认为它应该是一个相当简单的事情,但是对于我使用的每个工具,我最终都遇到了一堵墙.
我也认为与表情符号集工作,像这样一个在需要的时候,我可以查询.不幸的是,我链接的那个没有Unicode 9.0表情符号,如avocado()虾()或harambe().你知道这样一个最新的集合吗?
代码方面,我尝试过opentype.js,但它不支持.ttc字体,这是我的mac(Apple Color Emoji.ttc)上的表情符号字体的扩展名.我已将字体转换为.ttf,但这也无效:
var opentype = require('opentype.js');
opentype.load('./build_scripts/apple_color_emoji.ttf', function (err, font) {
if (err) {
alert('Could not load font: ' + err);
} else {
console.log("loaded the font",font);
var Canvas = require('canvas')
, Image = Canvas.Image
, canvas = new Canvas(200, 200)
, ctx = canvas.getContext('2d');
var path = font.getPath('', 0, 150, 72);
path.draw(ctx);
console.log('<img src="' + canvas.toDataURL() + '" />');
}
});
Run Code Online (Sandbox Code Playgroud)
结果如下:
我已经尝试过fontkit,它应该能够读取.ttc文件,但是如果我尝试使用Apple Color Emoji字体会引发错误.
var fontkit = require('fontkit');
var font = fontkit.openSync('./build_scripts/Apple …Run Code Online (Sandbox Code Playgroud) 我试图改变手表应用程序复杂化(模块化的高大的身体)中的文本颜色,但无论我做什么,文本保持白色.
这是我的代码,包括tintColor的行,我已经一起尝试了它们,每个都是一个接一个.
let secondTemplate = CLKComplicationTemplateModularLargeTallBody()
secondTemplate.tintColor = UIColor.greenColor()
secondTemplate.headerTextProvider.tintColor = UIColor.greenColor()
secondTemplate.bodyTextProvider.tintColor = UIColor.greenColor()
secondTemplate.headerTextProvider = CLKSimpleTextProvider(text: location.uppercaseString)
secondTemplate.bodyTextProvider = CLKSimpleTextProvider(text: "It's 4:20")
let secondEntry = CLKComplicationTimelineEntry(date: dateOf420, complicationTemplate: secondTemplate)
entries.append(secondEntry)
Run Code Online (Sandbox Code Playgroud)
我已经找到了涉及CLKComplication色调的问题,但我没有找到任何东西,我希望你能帮忙!
我正在将 React 与 Redux 和 Sagas 结合使用来创建纸牌游戏模拟器。我需要创建一个函数来更新 redux 状态,等待新状态并再次运行。我不确定在 React Redux 领域是否/如何实现这样的事情。以下是我想要实现的简化版本:
function endTurn() {
// do something
}
function playerTurn(playerHand) {
const decision = getPlayerDecision(playerHand);
updatePlayerHand(decision); // this dispatches an action to update redux state
// If player chose to 'Stand', the game ends.
// Otherwise, it's player's turn again.
if(decision === 'Stand') {
endTurn();
} else {
// here I need the updated hand, how do I get it?
playerTurn(updatedHand);
}
}
Run Code Online (Sandbox Code Playgroud)
一个明显的解决方案是将此逻辑放在 'componentWillReceiveProps' 中,但它似乎不正确,而且我确信它最终会出现很多问题。直觉上,感觉像是 Redux Saga 的一份工作,但我在文档中找不到任何相关内容。有什么建议? …
apple-watch ×1
clockkit ×1
emoji ×1
javascript ×1
node-canvas ×1
node.js ×1
opentype ×1
react-redux ×1
reactjs ×1
redux ×1
redux-saga ×1
uikit ×1
watchos ×1
watchos-2 ×1