一直在寻找docs,但似乎找不到任何合适的东西,比如UILabel功能:
UILabel.adjustsFontSizetoFitWIDth = true
谢谢
这是一个很好的功能,我发现了一段时间,但我不记得究竟在哪里func adjustLabelFontSizetoFitRect(labelNode:SKLabelNode,rect:CGRect) { // Determine the Font scaling factor that should let the label text fit in the given rectangle. let scalingFactor = min(rect.wIDth / labelNode.frame.wIDth,rect.height / labelNode.frame.height) // Change the FontSize. labelNode.FontSize *= scalingFactor // Optionally move the SKLabelNode to the center of the rectangle. labelNode.position = CGPoint(x: rect.mIDX,y: rect.mIDY - labelNode.frame.height / 2.0)}
这会调整标签的字体大小以准确适应宽度,但您可能需要更改该功能以便在所有方面添加一些额外的填充.
总结以上是内存溢出为你收集整理的sprite-kit – 调整文本大小以适合具有固定宽度的SKLabelNode全部内容,希望文章能够帮你解决sprite-kit – 调整文本大小以适合具有固定宽度的SKLabelNode所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)