我的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而不是拉伸并超过我的<导航栏中的后退按钮。有比例法吗?
答案 0 :(得分:3)
使用
myImageView.contentMode = UIViewContentModeScaleAspectFill;
这样图像视图就不会被拉伸,并保持其方面