BORoundImageView is a free and open source way to create an ImageView with round corneres and an optional gradient.