When you export a pixel based game using say - the retro template, if you ever use a 9 patch object, it becomes blurry featuring AA and other artefacting.
This is almost identical to a bug I reported a while back: https://www.scirra.com/forum/viewtopic.php?f=152&t=100468
That bug was fixed, but seemingly not for iOS export.
Attach a Capx
Description of Capx
Just export the project to CocoonJS or Ejecta and run on an iOS device
Steps to Reproduce Bug
9 Patch looks blurry
9 Patch has the same sharpness as the tiled and sprite objects
Operating System and Service Pack
Windows 7 SP1 (problem witnessed on iPhone 5 and iPad 2)
Construct 2 Version ID
Develop games in your browser. Powerful, performant & highly capable.
Your screenshots are different to the .capx you have provided. Can you confirm that the problem occurs with the given .capx? It did not reproduce in iOS Safari or Android Chrome. Also the webgl/canvas2d setting may also affect it, does it happen with WebGL mode?
I would say this is likely to be Ejecta/CocoonJS issues, since if it works in all other platforms/browsers then it suggests our code is in fact correct.
Reproduced exporting to CocoonJS
Oh and this is how it looks with WebGL disabled...
Oh, I know what this is: the middle (tiling) patch is not power of two. Since you have 1px borders, the middle patch ends up 30x30, and WebGL can currently only tile power-of-two textures, so it will have to stretch the middle patch to 32x32 to tile it which affects the display quality.
There's not much we can do about this - hopefully WebGL 2 will fix it since it has non-power-of-two texture support.
Even though it's fine using WebGL in a browser?
I assume when the new iOS is rolled out for everyone, this will be less of an issue?