bits about life, coding and stuff
OmniGroup has released some nifty stuff.
OmniUI/iPad:
- First release of this framework!
- Includes a bunch of features from our iPad apps
- Document picker, basic document-based application support
- CoreText-based text editor (still a work in progress, but a great start)
- We’ll be working more on performance for large blobs of text, which we
haven’t needed yet.
- Zooming/tiling scroll view system
- Extensible inspector system; includes full font and color inspectors
(palette, hsv, rgb, gray)
- widgets (thumb wheel, color swatches, toggle buttons, matching segmented
control, editable text well)
- Support for sending feedback, exporting documents/PDF via Mail,
documentation, etc.
- See examples in OmniGroup/Frameworks/OmniUI/iPad/Examples
- The text editor example is still in progress, but isn’t fully hooked up
yet (no inspectors yet)
- Gesture recognizer debugging helper (logs all events and state changes)
- “Direct” tap recognizer subclass
- Overlay hint view (for example, showing the % zoom level while in the middle
of a zoom gesture).
- Basic RTF reading/writing
OmniQuartz:
- First release of this framework!
- Includes a subset as a static library OmniQuartzTouch target for iPhone OS.
- Includes lots of CALayer debugging support, helpers (log all animations,
logging of layer trees, vector output for layer trees)
- Includes some basic drawing routings for
- Includes some simple CoreImage utilities
- Includes a class cluster of color component preserving color classes.
UIColor is more “build-only”. OQColor remembers the components you gave it and
acts more like a model object (including XML and plist archiving support based
on NSColor(OAExtensions)).
- Includes delayed layer removal animations (since removing a layer normally
is instantaneous in CA unless you want default animation).
- Includes a (perspective correct) view transition flip animation
- Includes a ‘hole’ layer.
Related posts: