iphone - How to subclass UINavigationBar for a UINavigationController programatically? -



iphone - How to subclass UINavigationBar for a UINavigationController programatically? -

i'm using custom drawrect function draw on uinavigationbar across application in ios4, doesn't utilize images, coregraphics.

since can't implement drawrect in uinavigationbar category in ios5, apple suggesting subclass uinavigationbar.

how possible replace uinavigationbar subclass in uinavigationcontroller (so it'll compatible ios4 , ios5) when navigationbar property read only?

@property(nonatomic, readonly) uinavigationbar *navigationbar

i'm not using xibs in application @ all, adding uinavigationbar nib , changing class via interfacebuilder not option.

as of ios6, quite simple accomplish without swizzling or messing other classes using uinavigationcontrollers method initwithnavigationbarclass:toolbarclass:

- (id)initwithnavigationbarclass:(class)navigationbarclass toolbarclass:(class)toolbarclass;

from docs:

initializes , returns newly created navigation controller uses custom bar subclasses.

answer updated ios6.

iphone ios cocoa-touch uinavigationcontroller uinavigationbar

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

c# - Can ProtoBuf-Net deserialize to a flat class? -

javascript - Change element in each JQuery tab to dynamically generated colors -