Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在不损失图像质量的情况下,将大png图像放入XCode上较小的自定义圆形矩形按钮中?_Ios_Xcode_Button_Adobe Illustrator - Fatal编程技术网

Ios 如何在不损失图像质量的情况下,将大png图像放入XCode上较小的自定义圆形矩形按钮中?

Ios 如何在不损失图像质量的情况下,将大png图像放入XCode上较小的自定义圆形矩形按钮中?,ios,xcode,button,adobe-illustrator,Ios,Xcode,Button,Adobe Illustrator,我正在为我的应用程序创建一个按钮,当按下该按钮时,会显示缩进效果,使其看起来用户正在单击一个真实的按钮。它非常简单,只使用默认状态的图像和高亮显示状态的按下图像。我有一些问题。质量太差了。我已经将图像上传到XCode,它们将在我的应用程序中显示,但当我从Illustrator导出图像时,它会变得非常像素化。所以我想知道是否有一种方法可以让我上传一张比我的按钮大几倍的图片,然后让它缩小到适合按钮大小。我试过这么做,但当我运行我的应用程序时,它会变得非常混乱和怪异。我只想把文字放在按钮里,但它破坏了

我正在为我的应用程序创建一个按钮,当按下该按钮时,会显示缩进效果,使其看起来用户正在单击一个真实的按钮。它非常简单,只使用默认状态的图像和高亮显示状态的按下图像。我有一些问题。质量太差了。我已经将图像上传到XCode,它们将在我的应用程序中显示,但当我从Illustrator导出图像时,它会变得非常像素化。所以我想知道是否有一种方法可以让我上传一张比我的按钮大几倍的图片,然后让它缩小到适合按钮大小。我试过这么做,但当我运行我的应用程序时,它会变得非常混乱和怪异。我只想把文字放在按钮里,但它破坏了按下的效果。有什么想法吗?

如果您以与按钮相同的纵横比导出图像,图像将被重新缩放以适合您的按钮。别忘了使用自定义样式,这样你就不会得到椭圆形按钮

然而,生成一个精确的像素版本的按钮应该是可能的,并且看起来不错——特别是如果你指定一个2倍大小的@2倍版本的图像供视网膜使用。您确定Illustrator导出设置正确吗?需要考虑的一个问题是,在导出时可能需要启用反走样。 本页提供了一个关于Illustrator如何为iPhone保存图片的快速清单(向下滚动至“如何在Illustrator中为iPhone保存图片”标题)

您是否为按钮添加了1x和2x(用于视网膜显示)图像?