Демо
Я создаю UIImage с помощью resizableImageWithCapInsets
, затем использую [UIImage: drawInRect:], чтобы нарисовать это изображение в слое. Я обнаружил несколько странных линий
layer.contentsScale = 2.0;// no bug
layer.contentsScale = 2.6087;// this line will cause bug
Если для содержимогоScale задано значение Int, изображение отображается идеально. Это означает, что contentsScale (CGFloat) должно быть установлено в int?