У вас должно быть:
- корневой UIScrollView
- программно созданный UIView для каждой иконки
- , для итерации по иконкам используйте [корневые подпредставления]
- анимационная функция shakeView: (UIView *) paramView, которая добавляет значок удаления и начинает встряхивать значок
- глобальный bool isShaking, чтобы иметь состояние экрана
Используйте touchSegan, чтобы определить вид, по которому щелкают / выбирают, и тип касания
Это примерно так.Попробуйте создать максимальное количество элементов программно.