Atmospheric optics

The formation of iridescence is the same as corona. It is caused by the refraction effect from the small droplet of ice crystals. This optical phenomena is usually observed around the sun when cloud is not uniform. If the cloud is uniform distributed around the sun, then corona can be observed.