UIImageView subclass which changes the image gradually