Ich arbeite gerade an einer Zeichnungsanwendung in swift. Bis jetzt habe ich Schaltflächen implementiert, die die Farbe der Zeichnungen ändern. Ich habe jetzt einen UISlider und möchte die Breite der Zeichnungen ändern. Weiß jemand , wie dies implementiert werden könnte, wie in welchem Code kann ich für die IBAction-Funktion im View-Controller verwenden?UISlider Änderungsbreite von Linien, die in einer Ansicht gezeichnet werden?
0
A
Antwort
1
Sie können Wert geändertes Ereignis verwenden. Innerhalb Wert geändert Ereignis können Sie den Slider.value erhalten diesen Wert dem Breitenfaktor zuweisen.
-(IBAction)SliderValueChanged:(id)sender
{
UISlider * slider = (UISlider*)sender;
self.drawingWidth = slider.value;
//redraw with the new value
}
0
Ich glaube, Sie touchesBegan
drawLineFrom
touchesMoved
Methoden der Zeichnungsansicht overrided haben.
Ich kam über ein gut erklärtes Beispiel für Sie. Es wird erläutert, wie Sie die Farb-, Deckkraft- und Pinselgrößen steuern können.
Haben Sie einen lok an diesem example
Verwandte Themen
- 1. Linien werden nicht in Oktave gezeichnet
- 2. Wie wird die FullCalendar-Ansicht neu gezeichnet?
- 3. Animierte Änderungsbreite von Android RelativeLayout
- 4. Mulitiple Linien in einer Zelle in einer Datagrid Ansicht
- 5. UI Bootstrap Popover: Änderungsbreite
- 6. Wie werden GUIs gezeichnet?
- 7. Android: Änderungsbreite des Überlaufmenü
- 8. Wie verbirg ich die Punkte in einem kombinierten Linien- und BarChart gezeichnet von Chart.js V2.0
- 9. Wie können Zeiger von Signalen gezeichnet werden?
- 10. Steuerelemente werden nicht gleichzeitig gezeichnet
- 11. Android-Shared-Element-Übergang: Helden-Ansicht wird vor anderen gezeichnet
- 12. NSSsplitViewController, wodurch die enthaltenen Ansichten über Fensterecken gezeichnet werden
- 13. UISlider und UIScrollView
- 14. Bounce-Animation für benutzerdefinierte Ansicht mit Leinwand gezeichnet
- 15. Canvas Shapes werden in Safari neu gezeichnet
- 16. UISlider Alpha Ausgabe
- 17. Glatte, gezackte Linien, die vom Benutzer in der HTML5-Canvas-App gezeichnet wurden?
- 18. UISlider keine Subviews in ViewDidLoad()
- 19. UIView in Graustufen. Ansicht ist nicht neu gezeichnet
- 20. UISlider Update innerhalb von UITableViewCell
- 21. Ansicht in einer Ansicht
- 22. Wie werden die Wertebereiche von ggplot2 stat_smooth() auf Linien gesetzt?
- 23. UISlider in Android?
- 24. So ändern Sie die Farbe von Text in einer anderen Ansicht Controller
- 25. Linien einer Klasse in Java
- 26. MS Diagramm Achsen werden durch Datenpunkte gezeichnet
- 27. UISlider mit Inkrementen von 5
- 28. Android: Wie wird eine benutzerdefinierte Ansicht teilweise neu gezeichnet?
- 29. UISlider Layout ignorieren Breite
- 30. Stripes in Hintergrundfarbe gezeichnet von Auflistungen Paket
Können Sie einige weitere Informationen, wie geben Sie zeichnen, damit wir Ihnen – Yuvrajsinh
helfen, wenn Sie einige Informationen darüber geben können, wie Sie die Zeichnung machen wollen, die Erhöhung der Breite welches Element, kann Ihnen dies helfen: https: //github.com/acerbetti/ACEDrawingView, es ist in Obj-c, aber Sie können ref – HardikDG