Я хотел бы воссоздать круговые кнопки, найденные в приложении Clock в iOS7. Кнопки в основном представляют собой круги с различным внешним видом в зависимости от состояния кнопок (зеленая рамка, красная рамка, серая заливка).
Я мог бы, конечно, достичь этого, используя простой UIButton с изображениями для разных состояний.
Однако я ищу решение, которое рисует круг программно, поэтому я могу легко изменить радиус, ширину штриха и т.д.
Насколько я вижу, UIButton позволяет мне определять UIImage для каждого состояния, поэтому я не могу напрямую изменять уровни для каждого состояния (например, предоставить слой с помощью cornerRadius). Есть ли другой способ?