在我的应用程序中,我正在开发一种瓷砖系统。而不是手动进行瓷砖,我计划将“快照”到特定位置的UIImageViews。

这是我的问题:

我如何将新位置的围绕(就我的情况)16而折。

有帮助吗?

解决方案

与您的个人如何处理 float 值。

CGPoint snap(CGPoint p) {
  return CGPointMake(roundf(p.x / 16) * 16,
                     roundf(p.y / 16) * 16);
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top