2016-04-11 4 views
3

iOS может использовать layer.cornerRadius, чтобы сделать раунд UIButton.Как сделать круглый WKInterfaceButton в watchkit?

Имеет ли WKInterfaceButton этот объект?

Если нет, то как я могу сделать раунд WKInterfaceButton в WatchKit.

+1

Вам необходимо установить фоновое изображение WKInterfaceButton на круглую графику. – Tim

ответ

0

WKInterfaceButton не имеет свойства углового радиуса. Вы можете сделать круговую кнопку, установив круговое изображение в качестве фонового изображения кнопки. Вы можете сгенерировать изображение в коде, сделав что-то вроде этого: Draw a simple circle uiimage

7

Если вы поместите изображение внутри группы, вы можете установить радиус группы. Это отображает изображение в круг. В приведенном ниже рисунке, у меня есть:

  • Group (радиус 56)
    • группа (радиус 52)
      • Изображение (квадратное изображение)

Watch Screenshot

Хотя этот пример имеет изображение, вы можете использовать ту же технику для кнопки. Ранее собака была нажата как кнопка, так что это выполнимо.

+0

Благодарим вас за это решение. Это самый чистый и простой, не требующий какого-либо пользовательского чертежа или добавления какого-либо статического изображения в проект. И да, я могу подтвердить, что это действительно работает с кнопками, что именно то, что я искал. – Roboris

Смежные вопросы