2016-04-12 4 views
0

В настоящее время я работаю над графическим приложением в быстром режиме. До сих пор я реализовал кнопки, которые изменят цвет рисунков. Теперь у меня есть UISlider и вы хотите изменить ширину чертежей. Кто-нибудь знает , как это можно реализовать, как в том, какой код я могу использовать для функции IBAction в контроллере представления?UISlider изменить ширину линий, нарисованных на вид?

+2

Можете ли вы дать более подробную информацию о том, как вы рисуете, чтобы мы могли помочь вам – Yuvrajsinh

+1

если вы можете предоставить некоторую информацию о том, как вы собираетесь сделать рисунок, увеличивая ширину этот элемент может помочь вам: https: //github.com/acerbetti/ACEDrawingView, он находится в Obj-c, но вы можете принять ref – HardikDG

ответ

1

Вы можете использовать событие с измененной стоимостью. Введенное значение внутреннего значения вы можете получить, чтобы slider.value присваивало этому значению коэффициент ширины.

-(IBAction)SliderValueChanged:(id)sender 
{ 
UISlider * slider = (UISlider*)sender; 
self.drawingWidth = slider.value; 
//redraw with the new value 
} 
0

Я думаю, что вы перекрытая touchesBegandrawLineFromtouchesMoved методы чертежного вида.

Я пришел по хорошо объясненному примеру для вас. В нем объясняется, как контролировать окраску, непрозрачность и размеры кистей.

Есть лок на этом example

Смежные вопросы