UIButton和@ 3x图像(使用图像资源)

时间:2015-10-31 19:34:16

标签: ios swift uibutton xcode7

我在这里遇到了问题并且很容易解释:

我正在使用图像资源来构建在Swift 2.0和Xcode 7.1中构建的新项目。

我有一堆带图像的按钮。按钮比图像大得多,所以它们在任何@ 1x或@ 2x屏幕上都可以正常(如预期的那样)。

但是,只要我使用@ 3x分辨率构建6+,按钮就会使用大于@ 1x图像的尺寸,按钮中心的图像会变大。

所以我的图像是20x20,40x40(@ 2x)和60x60(@ 3x)。

如果我构建到iPhone 6,图像尺寸确实是20x20,而@ 2x图像用于双倍分辨率。但如果我建立6+,图像尺寸会变大。我不确切地知道它有多大但是它比20x20大。这只发生在UIButton上。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

原来是因为我以4x而不是3x渲染图像。