ThreadSky
About ThreadSky
Log In
robb.is
β’
82 days ago
Thanks to #SwiftUI 's powerful graphics APIs, I am this close to retiring my copy of Photoshop CS6 for good π€
Comments
Log in
with your Bluesky account to leave a comment
[β]
joe.inkle.co
β’
82 days ago
Thatβs super cool! Iβm especially curious about how you did the stitchesβ¦
1
1
reply
[β]
robb.is
β’
82 days ago
https://bsky.app/profile/dlx.bsky.social/post/3lclsy7q3bc2q
2
1
reply
[β]
joe.inkle.co
β’
82 days ago
π€―
1
reply
[β]
floperillat.bsky.social
β’
79 days ago
This looks so good, canβt believe you pulled this off with SwiftUI! That stroke trick is insane π
3
1
reply
[β]
robb.is
β’
79 days ago
Thank you! (Of course my perfectionist friend called me out that the drop shadow on the stitching should really be an inner shadow but π€«)
3
reply
[β]
robertschulke.de
β’
81 days ago
Really like how this all comes together, but isnβt it a bit big on screen? π¬
0
reply
[β]
adam-hill.bsky.social
β’
82 days ago
Nice!
I am hoping to figure out some skeumorphic icons for my slide rule app despite me having no artistic skills.
You give me hope! :-)
0
reply
[β]
chriswu.com
β’
82 days ago
Robb that looks so good!
1
reply
[β]
zmh.bsky.social
β’
82 days ago
wow yes
3
reply
[β]
robb.is
β’
82 days ago
Quick tutorial how the stitching was achieved:
- Use `strokedPath(_:)` to split the path into multiple lines, using a two-component dash array.
- Convert to a CGPath, split it into subcomponents using `componentsSeparated(using:)`.
- Apply a rotation to each line.
- Merge them back together.
68
1
reply
[β]
robb.is
β’
82 days ago
To improve the effect, I added a second darker line underneath with an inverted dash array to draw the stitch holes.
6
reply
[β]
shivamrishi.bsky.social
β’
79 days ago
This looks amazing!
Great work
2
reply
[β]
michaelhanson.org
β’
82 days ago
Fantastic.
1
reply
[β]
sdw.bsky.social
β’
82 days ago
oh my
2
reply
[β]
gavin.social
β’
82 days ago
π€―
2
reply
[β]
erichoracek.bsky.social
β’
82 days ago
ShapeStyle.pebbledLeather makes it so much easier to match the leather in your gulfstream jet than it used to be
2
reply
Posting Rules
Be respectful to others
No spam or self-promotion
Stay on topic
Follow Bluesky's terms of service
×
Reply
Post Reply
Comments
I am hoping to figure out some skeumorphic icons for my slide rule app despite me having no artistic skills.
You give me hope! :-)
- Use `strokedPath(_:)` to split the path into multiple lines, using a two-component dash array.
- Convert to a CGPath, split it into subcomponents using `componentsSeparated(using:)`.
- Apply a rotation to each line.
- Merge them back together.
Great work