Мне нужна помощь по созданию однострочного текста по кругу с помощью SwiftUI. Я пытаюсь повторить изогнутый текст в этих Изображение . Возможно ли это в SwiftUI? Спасибо.
Нашел решение моего вопроса. Авторы Tobias Due Munk опубликовали свой прототип для CurvedText с помощью SwiftUI. Его решение можно найти здесь https://git.kabellmunk.dk/prototyping-custom-ui-in-swiftui-talk/custom-ui-prototype-in-swiftui.
вычисление позиции каждого символа , см. Как получить позицию каждого символа в тексте SwiftUI и связанные с ним ответы и обсуждения, чтобы узнать ограничения
рассчитать требуемую позицию и поворот каждого символа на пути, по которому вы хотели бы следовать (для круга это очень легко сделать) с помощью шага 1 (используйте расстояние вдоль пути в качестве параметра)
позиционируйте и поворачивайте каждый символ как здесь Вид позиционирования с использованием точки привязки
Я знаю, что отвечает со ссылками , как уже упоминалось "Ru Chem Chong", не самый лучший , но ответьте на ваш Вопрос - действительно сложная задача, а для объяснения нужно больше места, чем здесь.
Нет, на данный момент Swift UI не предоставляет никакого способа сделать это. Так как @fulvio указал, вы должны сделать это Swift UIKit способом.
Позже вы можете использовать UIViewRepresentable для интеграции его в ваш проект SwiftUI См. Интерфейс Swift UI, взаимодействующий с UIKit от Apple In c.