Ios 调整UIButton的大小,将图像作为不同iPhone的背景

Ios 调整UIButton的大小,将图像作为不同iPhone的背景,ios,objective-c,iphone,swift,ios-autolayout,Ios,Objective C,Iphone,Swift,Ios Autolayout,比如说,我有一些最初为iPhone5创建的UIButton,现在我想正确地缩放它们,以便与iPhone6和6 plus配合使用 我该如何使用autolayout来正确缩放和填充iPhone 6和6 Plus的宽度?(以上面图片中的Facebook注册为例)我想我必须制作更大版本的图片?无论如何,我不希望图像被扭曲。如果是这样,我要把它们做大多少?提前感谢。这里有一个关于自动布局的非常好的教程(1个YouTube,1个web): 关于你的图像大小,如果你有一个非视网膜的基本尺寸,那么你的视网

比如说,我有一些最初为iPhone5创建的UIButton,现在我想正确地缩放它们,以便与iPhone6和6 plus配合使用


我该如何使用autolayout来正确缩放和填充iPhone 6和6 Plus的宽度?(以上面图片中的Facebook注册为例)我想我必须制作更大版本的图片?无论如何,我不希望图像被扭曲。如果是这样,我要把它们做大多少?提前感谢。

这里有一个关于自动布局的非常好的教程(1个YouTube,1个web):


关于你的图像大小,如果你有一个非视网膜的基本尺寸,那么你的视网膜是@2x,完整的iOS 7/iOS 8设计是@3x。如果已经对视网膜进行了尺寸调整,则制作一个@1.5x。如果只给一张图片,您也可以将@1.5x用于较小的尺寸。

您不需要调整iPhone 6的按钮大小。其设计思想是,您的UI原语(如按钮)保持相同的大小。它们使用的图形资源对于更高分辨率的显示器具有更高的分辨率(如MinnesotaSteve所解释的),但是按钮等应该保持相同的大小


您可以使表格视图显示更多的行,或者使行更宽,以便您可以看到更多的文本,但是按钮的大小(以点为单位)

但是如果我的按钮保持相同的大小,就像上面的“使用Facebook登录”按钮的图像一样,它不会填充每个设备的屏幕宽度。所以我不需要为6+制作一个图像并缩小它,或者制作多个图像,比如一个signin,signin@2x及signin@3x? 我还看到了纵横比的选项?也许这与它有关按钮不应该是整个屏幕的宽度。