I am simply trying to add an image and text to the navigationItem title. This is what I am doing, but it only shows the image and not the title. This seems like it would be pretty easy.
Example (
self.navigationItem.titleView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo_small_white.png"]] autorelease];
self.navigationItem.title = @"Company";
By setting a custom title view, you're replacing the standard view that normally shows the title text. From the documentation for titleView
in UINavigationItem
:
If you set this property to a custom title, it is displayed instead of the title.
So you need to add your own view (possibly a UILabel
) to display your title — one way of doing this would be to add a UILabel
and the UIImageView
above as subviews of a container UIView
, and set that as the titleView
.