目前我在做
self.navigationItem.titleView = [[[UIImageView alloc] initWithImage:image] autorelease];
在导航栏中设置图像。这样它就会自动居中。 有没有办法让它保持对齐?
答案 0 :(得分:4)
以下是我的表现:
- (void)addLogoLeftButtonBarItem {
UIImage *logoImage = [UIImage imageNamed:@"MyLogo.png"];
if (logoImage == nil) {
NSLog(@"Can't open logo image");
}
UIImageView *logoImageView = [[UIImageView alloc] initWithImage:logoImage];
UIBarButtonItem *logoItem = [[UIBarButtonItem alloc] initWithCustomView:logoImageView];
[self.navigationItem setLeftBarButtonItem:logoItem animated:NO];
[logoItem release];
[logoImageView release];
}
答案 1 :(得分:0)
您可以将UIView
设为titleView
,然后将图片视图作为UIView
的子视图。
答案 2 :(得分:0)
您也可以将图片视图添加为导航栏的子视图,并将其放置在任何位置。