我想在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像素。