Есть ли способ создать непрямоугольную кнопку UIB? - PullRequest
2 голосов
/ 28 июня 2009

У меня есть кнопки, расположенные по диагонали с их рамками изображения, как показано на рисунке ниже. Как изменить угловые точки, чтобы кнопки не перекрывались значительно?

alt text

Я знаю, что мог бы просто создать прямоугольную UIB-кнопку и повернуть ее, но в любом случае мне могут понадобиться кнопки пользовательской формы. Кроме того, мои изображения кнопок в основном представляют собой текст с прозрачным фоном, как показано на рисунке.

Ответы [ 2 ]

2 голосов
/ 28 июня 2009

Нет встроенного способа сделать что-либо, кроме прямоугольников. В этом случае вращение будет работать, но если вы действительно хотите проявить творческий подход, вы можете написать свой собственный класс. Вы можете использовать многоугольники или другие формы, а затем проверить касание, чтобы увидеть, находится ли оно в пределах формы или нет. Тогда вам придется обрабатывать все переключение изображений и цели / действия.

0 голосов
/ 28 июня 2009

Вы можете использовать один UIImageView с изображением, которое выглядит так, как вы хотите. Затем просто используйте touchSegan и перейдите к точной точке, где происходит касание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...