Özel bir düğmem var ve statik bir hücreye eklendi. Her nasılsa düğmeye dokunduğumda, düğme normal bir normal görünüme eklendiğinde olduğu gibi hemen tepki vermiyor.Tablo görünümü hücrede görüntüle
Dokunulduğunda, bağlantıyı hemen kaydeder, ancak arka plan rengini değiştirmeden önce biraz gecikme olur.
UIButton
benim sınıfta Aşağıdaki kod var rengini değiştirmek için: a sahip rengini değiştirerek hariç Bu düğme düğme tepki bir UITableViewCell
ait alt sınıf ve eklenir
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
super.touchesBegan(touches, withEvent: event)
border.fillColor = .redColor() // border is a CAShapeLayer
print("began") // This prints right when the button is clicked
}
gecikme. Bunu nasıl düzeltebilirim? (Jelly tarafından)
Cevap:
Jelly cevabı bana çok yardımcı oldu ve düğme biraz daha iyi tepki yaptı.
tableView.delaysContentTouches = false
tableView.subviews.forEach { ($0 as? UIScrollView)?.delaysContentTouches = false }
Neden "UIButton: addTarget" yöntemini kullanmıyorsunuz? – garanda