Create a UIButton. Set the cornerRadius to (button height / 2). Style it for each state you would like. You could even use an image as a background and just edit the image for pressed and not pressed. Use Interface Builder and set the background image as applicable.
solved How to create a circular button that recesses when pressed (Swift) [closed]