У вас есть два изображения, например «selectedImg.png» и «unselectedImg.png», и измените их в соответствии с выбором. Чтобы изменить изображение, используйте следующий метод установки,
[selectedButton setBackgroundImage:selectedImg.png forState:(UIControlState)state]
В случае "setImage:" размер изображения не будет изменен для размера вашей кнопки. Но в "setBackgroundImage:" будет изменен размер и установить его в качестве фона.