Graphic Framework For Osx
A graphics framework built on Quartz
Dynamic Instance Creation
NOTE: it does require that each class extends the same protocol and that they have similar init method
Equality Between Protocols
Drop this in playground and your on your way:
Extracting Rgba Values From Nscolor
Extracting RGBA values from NSColor
to Array **
This is a great way to add context to “data container classes” as it is then easy to debug all the variables in the instance
My notes on the Equatable protocol in swift
Dynamic Class Types In Swift
Here is a pure swift implementation of dynamic class types. It does require the classes to extend the same protocol.
Swift Doesn't Do Named Capturing Groups In Regexp
But if you combine a swift enum with RegExp matches and add ($n ) to your capture groups you can simulate named capturing groups.
A Better Drawing Routine For Quartz
In order to support GradientLine it was necessary to go all the way down to the core , namely Quartz which is part of CoreGraphics. So currently implementing a routine to support GradientLine Directly.
Drawing A Gradient Line In Osx
There are a couple of ways to do it
Swift Event Research
Delegation vs NsNotificationCenter vs Custom Event system