Ich habe ein paar UIButtons
innerhalb UITableViewCells
, und alle von ihnen fehlt Standard Tap Animation, aber wenn ich lange - Animation drücken funktioniert. Ich habe einige Lösungen gefunden, wie den Typ .system
, showsTouchOnHighlight = true
, aber keiner von ihnen hat geholfen. Was ist das Problem hier?UIButton Standard Tap Animation in UITableViewCell
Antwort
Es ist kein "Problem" - es ist von Entwurf.
Wenn Sie ein Objekt wie eine Schaltfläche in einer Tabellen- oder Bildlaufansicht oder Sammlungsansicht haben und es "berühren", muss das System wissen, ob Sie auf die Schaltfläche tippen oder ob Sie berühren möchten -drag, um die Ansicht zu scrollen, die die Schaltfläche enthält.
Also, die Tabellenansicht (wirklich, die "Bildlaufansicht Teil" der Tabellenansicht), wartet, um zu sehen, ob Sie Ihren Finger ziehen oder nicht, bevor es irgendwelche Aktionen ausführt.
Wenn Sie die Taste, um sofort reagieren zu einer Berührung wollen , müssen Sie
delaysContentTouches = false
auf dem enthaltenden Scroll-view (s) einzustellen.
Wenn Sie nach uibutton inside uitableviewcell delaysContentTouches
suchen, sollten Sie viele Diskussionen zu diesem Thema und verschiedene Ansätze finden, um das Standardverhalten zu ändern.
- 1. UIButton Standard tap Fade Animation fehlt in UITableViewController benutzerdefinierte Zelle
- 2. UIButton in UITableViewCell
- 3. UIButton Funktion hinzufügen Tap Style
- 4. UITableViewCell Schaltfläche Animation löschen
- 5. Implementieren Sie Animation in UIButton
- 6. Skalieren UIButton Animation- Swift
- 7. UIButton in UITableViewCell springt, wenn die UITableView-Breite animiert ist
- 8. UIButton in UITableViewCell wird nicht durch Tippen markiert
- 9. UIImageView Animation in UITableViewCell drehen
- 10. UITableViewCell mit UIButton in RxSwift world
- 11. UIButton Color in UITableViewCell onload ändern
- 12. UIButton in UITableViewCell Ereignisse funktioniert nicht
- 13. UIButton in UITableViewCell kann nicht deaktiviert werden
- 14. Ausgewählte UIButton verschwindet in ausgewählten UITableViewCell
- 15. UITableViewCell Animation, wenn
- 16. UIButton Standard Titelfarbe iOS7
- 17. Wie Standard-UIButton Touch-Ereignis zu deaktivieren
- 18. Animation UIButton auf dem Fluss
- 19. Animation auf Bild in UIButton in swift
- 20. ListView-Elemente, die keine Tap-Animation zeigen
- 21. Aufruf einer UIButton Aktion von einem UITableViewCell
- 22. Wie bearbeitet man die UITableViewCell mit UIButton?
- 23. iPhone - UITableViewCell mit UIView mit 2 UIButton
- 24. Löschen Sie UITableViewCell mit benutzerdefinierten UIButton
- 25. UIButton Größe ändern mit Animation
- 26. Wie automatisch programmgesteuert in Standard UITableViewCell für benutzerdefinierte UIButton auf der rechten Seite.
- 27. UIButton Schriftgröße Problem in UIView Animation
- 28. Sehr benutzerdefinierte UIButton Animation in iOS
- 29. Build von Standard UITableViewCell Swift
- 30. Standard UITableViewCell mit dynamischer Höhe
Bitte überprüfen Sie das markierte Bild/die Farbe der Schaltfläche –
@BencePattogato alle standardmäßig eingestellt, keine Bilder ausgewählt – JuicyFruit
Ich denke, Sie haben versehentlich etwas festgelegt, das das Verhalten ändert. Versuchen Sie, die Schaltfläche zu entfernen und erstellen Sie eine neue in IB, wenn es funktioniert. –