As a function of time, the surface of silver becomes covered by a granular layer of black coloured Ag2S grains. The thickness of this layers increases with time. During this process, the colour of the surface changes gradually. In the early stage of corrosion, silver becomes yellowish and only in a later stage it becomes black. It is said the colour changes with the thickness of the film formed. Once the thickness of the film is larger than the wavelenght of visible light, the colour of the pigments becomes dominant.
The yellow colour is considered as an interference colour. But how can the colour be the the same from all angles at which you look at it. Iridescence is supposed to give different colours at different angles and result in "rainbow colours".