Hi Ken.
I was able to implement a draw loop that creates a new CGImage for each call to touchesMoved(), that largely does what i would like.
There are some problems, which are frankly: mistifying. the worst one being:
my touches are mirrored across the Y axis.
I take the raw touches set and stamp each one of them. This results in vertical mirroring of the line. I don't even know where to start looking for help fixing that. I feel stupid asking if it's expected behavior, there's no way this should be expected behavior. And like I said: I'm not changing the list of touches in any way.
but back to use case, because I think this is causing a rats nest of other (I won't call them minor, but I suspect that they are related) issues. There's another consideration for the use case: I'm feeding the image into the content property of a CALayer. It makes for very good zoom/pan/rotate manipulation.
it is my understanding that CALayer requires a CGImage (in the boundaries of our discussion) So while I'd love to keep the context around, in order to display it, I still need to make the CGimage, and apply it... during each call to the touchesMoved function. Currently I am copying the current image into a new Context, but I did try to maintain a Context, and CALayer did not like that. I'm in bootstrap mode, as I try to make sense out of IOS' design patterns. So I'm making prototypes as quickly as I can.