2014-12-15 4 views
0

Цель:отображение пользовательского наложения изображения при нажатии кнопки

Я хотел бы добавить метод к моим UIButton, который случайным образом отображает следующее;

  • Изображение в середине наложения отображения изображения
  • UIButton в верхнем правом углу (красного «х»), который закрывает дополнительный сегмент
  • Различные UILabels с информацией

Как мне создать оверлей и как настроить макет наложения и назначить значения и изображения динамически?

Я знаю, как создать пользовательскую ячейку для UITableView, но мне нужно немного руководство по этому.

ответ

0

Используйте IB или создайте программу a UIImageView, чтобы разместить свое изображение поверх наложения. Затем просто используйте button для переключения image view между скрытыми (свойство UIimageview) и нет. В качестве альтернативы вы можете поместить image view в верхнюю часть и поместить его вниз в кучу вида с помощью button.

+0

Простите меня за то, что не знаете этого, но для чего стоит IB? Мне нравится идея создания UIImageView, которая сидит поверх представления, но моя забота об этом заключается в том, что я не смогу ее форматировать, потому что UIImageView может удерживать изображение только из того, что я понимаю. Есть ли способ, которым я могу форматировать представление, которое можно переключать аналогичным образом, используя аналогичный метод, изображенный здесь? http://www.appcoda.com/customize-table-view-cells-for-uitableview/ –

+0

IB - это интерфейс-построитель - редактор Xcode для XIB и раскадровки. Я, вероятно, не понял ваш оригинальный вопрос. Оверлей можно создать с помощью любого объекта типа UIView, включая UIImageView. Кнопка также может быть наложена поверх наложения - просто обратите внимание, что если у вас есть оверлейный вид размером с базовые представления, а фон прозрачен - элементы управления под ним будут видны, но недоступны. – Paulo

+0

Большое вам спасибо за объяснение. Я прошу прощения за то, что вы так поздно выбрали свой ответ как лучший, но я был в отпуске. Увидимся, и я надеюсь, что у тебя было невероятное Рождество. –

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