UIGraphicsBeginImageContextWithOptions, использующий очень высокое использование памяти - PullRequest
0 голосов
/ 03 мая 2018

Я устанавливаю изображение с очень высоким разрешением в качестве фона UIView. Для этого я использую UIGraphicsBeginImageContextWithOptions. Вот мой код:

self.backgroundColor = UIColor(patternImage: self.backgroundImage!)
UIGraphicsBeginImageContextWithOptions(imageSize,false,
backgroundImage?.draw(in:CGRect.init(x:0, y: 0, width:imageSize.width, height: imageSize.height))
backgroundImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

Ширина фонового изображения = 2481,0 и высота = 3509,0. Перед установкой этого значения потребление памяти моим приложением составляет 60 МБ, но как только я это называю, потребление памяти увеличивается до 500 МБ. Я не хочу идти на компромисс с качеством изображения и разрешением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...