在我的UINavigationBar中为我的标题添加图像而不是标题

时间:2013-09-25 07:38:12

标签: ios uinavigationcontroller uinavigationbar ios7

我的uiviewcontroller中嵌入了以下代码,嵌入了uinavigationcontroller。

在viewDidLoad中:

[self addLogo];

下面:

- (void) addLogo
{
    UIImage *image = [UIImage imageNamed:@"logoblack.png"];
    UIImageView *myImageView = [[UIImageView alloc] initWithImage:image];

    myImageView.frame = CGRectMake(0, 0, 30, 30);
    myImageView.layer.cornerRadius = 5.0;
    myImageView.layer.masksToBounds = YES;
    myImageView.layer.borderColor = [UIColor lightGrayColor].CGColor;
    myImageView.layer.borderWidth = 0.1;

   self.navigationItem.titleView = myImageView;
}

我的图像是434乘434,但我希望它是30乘30而不是拉伸并超过我的<导航栏中的后退按钮。有比例法吗?

1 个答案:

答案 0 :(得分:3)

使用

myImageView.contentMode = UIViewContentModeScaleAspectFill;

这样图像视图就不会被拉伸,并保持其方面