butonun dokunulduğunda almasını istediğiniz renk için bir imaj daha oluşturun ve butona dokunulduğunda bu imajın görüntülenmesi için setBackgroundImage state'ini UIControlState.Highlighted olarak set edin. dolayısıyla iki tane background imaj set etmiş olacaksınız buton için. biri UIControlState.Normal diğeride UIControlState.Highlighted state'i için.