У меня есть изображение карты в моем ImageView, и мне нужна красная точка для текущего местоположения пользователя, поэтому я использую эти 3 строки кода для создания красной точки над моим ImageView
let overlay: UIView = UIView(frame: CGRect(x: xcorIn * 0.822, y: ycorIn * 1.03, width: 5, height: 5))
overlay.backgroundColor = UIColor(red: 255/255, green: 0/255, blue: 0/255, alpha: 1)
imageView.addSubview(overlay)
все, что я хочу, это после 2 секунд появления красной точки, она должна исчезнуть
поэтому я пробую это
DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(1), execute: {
self.imageView.delete(overlay)
})
функция задержки кажется работает, но
self.imageView.delete(overlay)
верни мне эту ошибку
Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «-[UIImageView delete:]: нераспознанный селектор отправлен экземпляру 0x7f8bef712df0»