Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to achieve paint brush strokes in iOS

I am developing an iOS app that uses a paint brush to draw in a board. I have created a simple paint tool with which user can paint,but what I really need is a paint tool that draws with brush stroke. Is there anyway to achieve the same in native iOS app development?

Here is a sample image of the brush stroke I would like to create:

enter image description here

like image 778
Harikrishnan S Avatar asked Oct 21 '14 12:10

Harikrishnan S


People also ask

How do I make brush strokes in procreate?

Procreate makes brushes with a shape (container) that holds a grain (texture). You can see the shape of any brush when you tap your finger or Apple Pencil on the canvas. By doing this, you create a stamp instead of making a stroke. Dragging this shape creates a stroke.

How do you animate a brush stroke?

Create an animated brush strokeSet the brush options in the Brushes panel. Set the Duration in the Paint panel to Write On. Position the current-time indicator to the frame where the paint will start animating. Paint with the brush stroke in the Layer panel.

What does the brushstroke app do?

Brushstroke transforms your album photos and snaps into beautiful paintings in one touch. Edit, sign, and share your work on Instagram, Twitter, and Facebook. Want your artwork printed? We've teamed up with CanvasPop to provide the best quality canvas prints available.


1 Answers

the fact is you'll have to go to GLPaint

https://developer.apple.com/library/ios/samplecode/GLPaint/Introduction/Intro.html

consider also https://github.com/rbuussyghin/glpaint

and https://stackoverflow.com/a/2045262/294884

this is not easy.

Indeed, it's a huge P.I.T.A. Surprisingly, nobody has a ready-made solution for this in iOS.

For 2019 ...

Surprisingly, as far as I know, there is STILL no ready-made solution for this. Strange thing!

For 2021 ...

Appears there are finally some libraries in Metal, example

https://github.com/Harley-xk/MaLiang

like image 80
Fattie Avatar answered Sep 21 '22 19:09

Fattie