I'm developing a time line similar to iMovie 6's time line. I'm
targeting leopard-only, so I thought I could use Core Animation to
implement the time line control.
I quickly ran into a problem: because of the GPU limitations on CA, it
uses a CATiledLayer for the content of a scroll view --- which my time
line is --- and tiled layers fade in their content as you scroll,
which leads to a sort of flashing that is not cool for a time line
control.
I am now a bit stumped as to how to proceed. I can see a few options:
1) Drop CA altogether and just come up with a control class that draws
in the old way (ala Sketch).
2) Keep CA, and try to manipulate the tiled layer to look OK, by
trying to adjust the fadeDuration, for example.
3) Use CA, but implement my own scrolling time line view, which
adjusts its bounds in order to scroll, hence remaining small enough to
avoid the GPU issues.
Can anyone give me advice on this? Is CA a bad choice for such a
control?