У меня есть прокрутка, содержащая несколько UIImageViews, которые хранятся в массиве.Каждый из этих UIImageViews имеет одинаковое фоновое изображение, но уникальную маску.Когда эти изображения не отображаются на экране, я хочу удалить маску для экономии памяти.Функция, подобная следующей, вызывается, когда маска должна быть создана или удалена.В этом случае, однако, объем памяти будет не уменьшаться, когда маска imageView установлена в ноль.
func updateView(imageName: String, imageView: UIImageView, show: Bool)
if show {
let newMask = UIImageView()
newMask.image = UIImage(named: imageName)
newMask.frame = frame
imageView.mask = newMask
} else {
imageView.mask = nil
}
}
Как решить эту проблему?Как новичок я искал ответ в течение нескольких дней, и любая помощь будет очень признательна.