Swift 2.2 - 通过6X6小图像分割UIImage

时间:2016-04-03 15:48:51

标签: ios split uiimage

我正在尝试将正方形formula = '(($foo + $bar) - ($baz/2))' converted_formula = "((15 + 30) - (6/2))" evaluate(formula) = 42 划分为36张图像(6x6帧)

为了划分图像,我使用的是UIImage的扩展,将图像分成两半,但我无法找到让图像适合网格的方法。

这样做有简单的方法吗?

UIImage

enter image description here

1 个答案:

答案 0 :(得分:1)

你想要一个6/6网格的图像。您将代码分成两半。你不可能得到一半的1/6。您需要更改代码才能获得6分。我建议你写一个带参数的方法:

  • A UIImage。
  • 总行数
  • 总列数
  • 行索引
  • 列索引

并返回该网格位置的图像。这将涉及做一些数学计算该网格位置的矩形的原点和大小,然后使用CGImageCreateWithImageInRect来提取相关图像。