1 мин на чтение

Источник: Everyone can code

Sonic workshop

План на урок:

  • Разместить элемент на сцене UIKit
  • Добавить обработчик события
  • Поменять свойства графического обьекта
    • TintColor
    • Color
    • анимация - shake

Sonic workshop - что это такое

Пример проекта в UIKit, в рамках которого разработчкикам предлагается устанавливать различные графические обьекты, по сути своей, строить пользовательский интерфейс.

Что надо сделать чтобы установить графический обьект на сцену:

  1. Cоздать графический обьект
var crystal = Graphic(image: #imageLiteral(resourceName: "clearCrystal1Pink"))
  1. Установить его на сцену методом scene.place
scene.place(crystal, at: Point(x: 240, y: -180))

Что же делать если хочется добавить интерактива?

К каждому обьекту можно добавить обработчик событий.

Обработчик событий: Код, который будет выполнятся только по выполнению определенного события.

crystal.setOnTouchHandler {
playSound(.caveBeats, volume: 100)
}

Обьяснение кода:

crystal .setOnTouchHandler
обьект, к которому прикрепляется обработчик название события, которое требуется отследить

Далее внутри фигурных скобочек указывается код действий

Задание на урок:

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

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