Вы можете (1) подкласс UIButton и нарисовать градиент самостоятельно в drawRect, или (2) использовать стандартную UIButton с изображениями, которые выглядят так, как вы хотите, или (3) использовать стандартную UIButton, но добавить CALayer, содержащий градиент .
Закругленные углы, цвета и границы возможны со стандартной UIButton.