2016-04-12 3 views
0

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?

+2

Können Sie einige weitere Informationen, wie geben Sie zeichnen, damit wir Ihnen – Yuvrajsinh

+1

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

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 touchesBegandrawLineFromtouchesMoved 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