Какой метод является наиболее предпочтительным для веб-браузера в приложении? В моем приложении должна быть панель инструментов внизу, и мне нужно иметь возможность делать снимки экрана посещенных веб-страниц, нажав кнопку на панели инструментов.
Вот с чем я столкнулся. Я хочу иметь возможность щелкнуть ссылку в своем приложении, открыть браузер в приложении, сделать снимок экрана и сохранить в основных данных вместе с другой информацией о сайте.
Я могу сохранить снимок экрана в фотопленку с помощью метода .takesnapshot() для Webkit. Я не смог сохранить его в основных данных. По состоянию на прошлую ночь я нашел несколько функций на SO, которые показывают, как сделать снимок экрана UIView и вернуть UIImage, но я не смог вернуть это обратно в Data, так как это то, что Core Data ожидает для двоичного данные. У кого-нибудь есть хороший ресурс для сохранения снимков Webkit в Core Data?
В одной из функций, которые я пробовал прошлой ночью, мне удалось вернуть объект UIImage, но мне не удалось преобразовать его обратно в данные. Я могу сохранить все остальные данные о сайте в Core Data, но я не могу сохранить изображение — на самом деле, когда я попытался сохранить данные напрямую с помощью метода Webkit .takesnapshot(), результат был нулевым.