Мне нужно иметь возможность взаимодействовать с изображением цинкования, в котором есть много разных деталей. Когда пользователи нажимают на маленькие прямоугольники, мне нужно отобразить popover, относящиеся к определенной части (форме).Взаимодействие со сложной фигурой в iOS
Следующее изображение демонстрирует реалистичный подход к 3D. Но, повторяю, мне нужно решить проблему, а 3d - это не (было бы действительно круто, хотя). Достаточное представление, удовлетворяющее функциональным потребностям.
Эта информация о части, чтобы сделать рисунок приходит из API (размер, положение и т.д.)
Мне не нужно, чтобы это было реалистичным на самом деле. Простейшей аппроксимацией было бы показать цилиндр в представлении 2d, как прямоугольник, выполненный из интерактивных маленьких прямоугольников.
Итак, как я уже говорил, я думаю, что есть (как я вижу) два противоположных подхода: Реалистичная или упрощенный
Есть ли способ, чтобы достигнуть хорошего решения в середине? Какие библиотеки, компоненты, рамки, на которые я должен обратить внимание?
Мое исследование привело меня к SceneKit, но я до сих пор не знаю, смогу ли я с ним взаимодействовать. Взаимодействие - очень важная часть, поскольку мне нужно отобразить popover, когда пользователь нажимает на любой маленький прямоугольник над цилиндром.
Благодаря
Что именно вы подразумеваете под «взаимодействием - очень важная часть», когда вы говорите, что статическая 2D-версия тоже в порядке? – mnuages
Мне нужно отобразить popover, когда пользователь нажимает на любой маленький прямоугольник цилиндра. – tomasbarrios
Является ли это правильным представлением «простой» версии: [Cylinder Image] (http://www.polynaut.net/cylinder.jpg) ? Это можно сделать с помощью UIKit, получив местоположение касания пользователя и используя popover с соответствующими данными. – George