How can I change the default color of the button on iPhone?
Assuming you mean UIButton, you can only change the title color using setTitleColor:forState:.
UIButton
setTitleColor:forState:
You can't change the background color or the shape. You have to create your own control for that.