Not sure when this issue occurred, but only recently noticed - Using ImageRectOffset and ImageRectSize properties on an ImageLabel mess up the resolution of the image in-game.
I have been experiencing the exact same problem just recently. It seems like some of the images are downscaled in resolution on some mobile devices to preserve memory, but it totally messes up the cropping when using ImageRectOffset/Size