попробуйте установить UIColor на
myButton.layer.backgroundColor = [UIColor x..]
вам понадобится
#import <QuartzCore/QuartzCore.h>
Я уверен, что цвет в прямоугольной кнопке с закругленными углами находится в слое, а не на обычном фоне, поэтому люди пытаются изменить его цвет.
поочередно, установите альфа на цвете представления обратно на 1 и выберите свойство альфа-представления, что, безусловно, сделает все за один ход.