Сделайте кликабельные сегменты неправильной формы в приложении для iOS - PullRequest
0 голосов
/ 29 апреля 2018

Я хочу сделать кастомную систему для управления некоторыми параметрами каждой комнаты с iPad. Я хотел бы сделать каждый сегмент, который показан на скриншоте, кликабельным, и проблема в том, что я не понимаю, как сделать их кликабельными в виде кнопок. Может кто-нибудь помочь с этой задачей? Я использую Swift 4 и iPad Pro 9,7.

План здания с цветными сегментами

1 Ответ

0 голосов
/ 29 апреля 2018

Родной UIButton не позволяет этого. Лучше всего было бы описать план как набор CGPath и проверить их.

У вас может быть UIView, представляющий план этажа, каждая комната является CGPath, принадлежащим представлению, и пользовательский UITapGestureRecognizer в представлении, которое проверяет каждый из CGPath.

...