2015-06-15 5 views
0


Я хочу создать набор кнопок, которые будут выглядеть следующим образом:
(Выбранные кнопки являются те, с разным фоном) enter image description hereSwift - ИОС - создание кнопок Ballon

Любые идеи для простой реализация?
Есть ли какие-либо известные реализации с открытым исходным кодом для этого?

Спасибо!

+0

Можете ли вы определить правила появления этих кнопок? Например, кажется, что должно быть максимум три кнопки подряд. Можете ли вы указать больше? – humblePilgrim

+1

Вы хотите создать как мудрый образ https://raw.githubusercontent.com/remirobert/RRTagController/master/source/anim.gif –

ответ

1

Ниже приводится библиотека, которая может быть использование, чтобы решить вашу проблему,

Для другого вида вам нужно дать условный код для этого, но с, что ваша проблема может решить с этой библиотекой или кодой.

Здесь вы можете скачать образец кода проекта RRTagController.

+0

@ user2153912 Да, этот пример кода использует UICollectionView. –

1

Для закругленных углов используйте UIButton.layer.cornerRadius. если вы установите радиус угла в половину поля, вы получите круг. Для цвета границы используйте layer.borderColor = UIColor.redColor().CGColor.

Для цвета фона кнопки вы можете отслеживать выбранное состояние кнопки. Ниже приведен пример использования выбранного состояния: UIButton state selected

Следующее, что вы могли бы сделать, это сохранить данные о выбранных, так как лучший способ сделать что-то подобное - это UITableView - кажется, что каждая строка кнопок имеет одинаковую высоту, и если вы хотите отправить это место, вы можете отслеживать, какие элементы выбраны.

0

Я думаю, что лучший способ - использовать UICollectionView.

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