我遇到了问题。我需要以编程方式创建UIImageView并将图像添加到它。但它有一些问题。看看附带的截图。
第一个是普通图像,如果我在xib(storyboard)中创建UIImageView并用我的图像填充它。
下一个是具有一些不平滑线条的图像(如离散线或块等)。
UIImageView *logoImg = [[UIImageView alloc]initWithFrame:CGRectMake(76.0f, 36.0f, 168.0f, 180.0f)];
logoImg.image = [[UIImage imageNamed:@"logo.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[self.view addSubview:logoImg];
我有两个版本的此徽标图片( logo.png 和 logo@2x.png 非视网膜/视网膜)。 logo.png 为168x180像素。 logo@2x.png 为336x360像素。
我哪里错了?在此先感谢:)
答案 0 :(得分:1)
我建议删除项目中的两个图像,清理构建文件夹,重新启动xCode并重新添加图像。
答案 1 :(得分:0)
不确定,但尝试
myImageView.contentMode = UIViewContentModeScaleAspectFit;
这将显示原始图像,可能适合您:)