图像在UINavigationBar中像素化

时间:2014-08-22 22:07:33

标签: ios objective-c ios7 uinavigationbar

我想在UINavigationBar的中间添加一张图片。我可以很容易地做到,但无论我使用什么分辨率选项,我设置的图像总是像素化的。

我尝试了这两种解决方案,但它仍然是pixeled。

//1.
UIImage *logoImage = [UIImage imageNamed:@"logo.png"];   
self.navigationItem.titleView = [[UIImageView alloc] initWithImage:logoImage];

//2.
CGRect myImageRect = CGRectMake(0, 0, 30, 30);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"logo.png"]];
myImage.contentMode = UIViewContentModeScaleAspectFill;
self.navigationItem.titleView = myImage;

我尝试过使用图像尺寸,但结果总是出现异常。我可以尝试其他任何解决方案吗?或者png是否有任何建议的解决方案?我尝试了100 x 100像素,44 x 44像素和30 x 30像素。

0 个答案:

没有答案