2015-07-06 5 views
0

Я нашел исходный код для просмотра скриншота. Я немного поменял его и попробовал. Но этот код имеет небольшую проблему. Разрешение экрана очень плохое. Мне нужен хороший снимок экрана. Я попытался добавить комментарий, но я новичок в stackoverflow. Во всяком случае, что я могу сделать для этого?Текст Скриншот в Swift?

Ссылка: Screenshot in swift iOS?

Мой код:

func textViewSS() { 
    //Create the UIImage 
    UIGraphicsBeginImageContext(textView.frame.size) 
    textView.layer.renderInContext(UIGraphicsGetCurrentContext()) 
    let image = UIGraphicsGetImageFromCurrentImageContext() 
    UIGraphicsEndImageContext() 

    //Save it to the camera roll 
    UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil) 
} 

Пример Результат: http://i60.tinypic.com/s4wdn4.png

+0

Что такое текстовый снимок экрана? – Aggressor

+0

Вы хотите сохранить текстовое изображение как фотографию? – Aggressor

+0

Я отредактировал мой вопрос. Извините за мое плохое объяснение. Пожалуйста, просмотрите эту ссылку: http://i60.tinypic.com/s4wdn4.png – jorjj

ответ

0

Попытка изменения первой строки в коде, чтобы передать масштаб, если вы не удовлетворены с разрешением

UIGraphicsBeginImageContextWithOptions(textView.frame.size, false, UIScreen.mainScreen().scale) 

Я не знаю требования в вашем случае, но drawViewHierarchyInRect быстрее/дешевле, чем renderInContext. Вы можете подумать, что если это применимо.

+0

О, это сработало! Благодарю. Ну, это большой размер скриншота? – jorjj

+0

Рад, что это сработало :). Да, это сделало бы большой размер .. вы можете попробовать играть с номерами 1,1,5 и т. Д., Чтобы увидеть, удовлетворительное разрешение с меньшим размером. [Не забудьте принять ответ ;-)] – Subbu

+0

ok, получил его , У меня есть новый вопрос: я создал небольшой текст. Я хочу установить предел диапазона записи. Как я могу сделать ? – jorjj

Смежные вопросы