使用 setBackgroundimageNamed 显示错误的图像
using setBackgroundimageNamed displays wrong image
我有一个动画定时器环,它在资产目录中使用编号图像 timer0.png
到 timer200.png
。如果我在组上使用 setBackgroundImageNamed("timer5")
,它会显示 timer50。我假设它会在您指定的名称后查找带有数字的图像并使用它,即使您没有设置动画也是如此。我怎样才能强制它显示timer5?也许将其命名为 005 会奏效?
这是一个已知问题。基本上,当您请求 "timer5" 时,WatchKit 会查找 "timer5" 的第一帧,即 "timer50"(即 timer5 动画的第 0 帧)。要解决此问题,您可以使用长度范围为 1 的 startAnimatingWithImagesInRange:duration:repeatCount:
,以便您的 "animation" 在请求的帧编号处开始和结束。
我有一个动画定时器环,它在资产目录中使用编号图像 timer0.png
到 timer200.png
。如果我在组上使用 setBackgroundImageNamed("timer5")
,它会显示 timer50。我假设它会在您指定的名称后查找带有数字的图像并使用它,即使您没有设置动画也是如此。我怎样才能强制它显示timer5?也许将其命名为 005 会奏效?
这是一个已知问题。基本上,当您请求 "timer5" 时,WatchKit 会查找 "timer5" 的第一帧,即 "timer50"(即 timer5 动画的第 0 帧)。要解决此问题,您可以使用长度范围为 1 的 startAnimatingWithImagesInRange:duration:repeatCount:
,以便您的 "animation" 在请求的帧编号处开始和结束。