Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使其仅关注editing this post一个问题。

3年前关闭。



Improve this question




是否可以在SKShapeNode进行中风?默认情况下,它环绕中间线。例如,如果笔划6个像素,则3个像素在一侧,其他3个像素在另一侧...必须将所有6个像素都在内侧。

附言对不起我的英语不好。

ios - SKShapeNode中的位置笔划-LMLPHP

最佳答案

重要提示:如果笔划的Alpha值小于1,则笔画和形状颜色之间会发生颜色混合,因此效果不佳。

使形状在每个方向(上,下,左和右)上变小3个像素(使用问题提供的示例),以使笔触位于您想要的位置。由于笔划算作形状的一部分,因此您不必担心形状的尺寸变小,并且在触摸笔划时仍算作触摸形状。

尽管笔划在新形状的内部保留一半,在新形状的外部保留一半,但笔划位于原始形状所在的内部,并且看起来与原始形状的大小相同,而笔划看起来完全位于内部。

请注意,要获得像素数量,您需要按每个尺寸缩小形状,只需将所需笔触的大小除以2。

如果您试图将笔划“放置”在形状的外部,而不是将形状减少很多像素,只需在每个方向上将其增加相同的数量即可。

请记住,这不是解决方案,而是更多技巧,因为(至少我知道)无法将笔划移动到形状的内部或外部。

关于ios - SKShapeNode中的位置笔划,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39652396/

10-09 02:41