iPhone & iPad - Uigetscreenimage - Как захватить ландшафт?
-
22-09-2019 - |
Вопрос
Apple недавно решила позволить разработчикам использовать этот частное API Uigetscreenimage.
Я реализовал его, и он отлично работает на портрете, но когда я запускаю устройство для ландшафта (Self.view вращается), а Uigetscreenimage продолжает захватывать, используя экран без ротированных координат.
Результатом является укороченный ландшафтный результат.
Uigetscreenimage - единственный метод, который работает в моем случае, насколько я знаю, и пока вы, ребята, не найдете ответа на Этот другой вопрос :-)
Решение
Я считаю, что вам нужно применить ротацию самостоятельно.
UIGetScreenImage()
не заботится о ориентации. На самом деле это не может, потому что на экране может быть несколько UIWindows, в то время как некоторые авторотируются, некоторые нет.