Ios Iphone 5、6、6 plus用户界面设计问题

Ios Iphone 5、6、6 plus用户界面设计问题,ios,objective-c,iphone,iphone-6,Ios,Objective C,Iphone,Iphone 6,是否有任何方法来定义iphone 5的框架,以便iphone 6和6 plus能够自动采用和调整框架,而无需使用xib 我不想为iphone 6和iphone 6 plus定义不同的框架。您可以使用自动布局和大小类为所有设备创建一个UI。 对于Swift语言,您可以使用: let screenSize: CGRect = UIScreen.mainScreen().bounds let screenWidth = screenSize.width; let screenH

是否有任何方法来定义iphone 5的框架,以便iphone 6和6 plus能够自动采用和调整框架,而无需使用xib


我不想为iphone 6和iphone 6 plus定义不同的框架。

您可以使用自动布局和大小类为所有设备创建一个UI。
对于Swift语言,您可以使用:

    let screenSize: CGRect = UIScreen.mainScreen().bounds
    let screenWidth = screenSize.width;
    let screenHeight = screenSize.height;
  [[UIScreen mainScreen] bounds].size.width : For Width
  [[UIScreen mainScreen] bounds].size.height : For Height
对于目标C,您可以使用:

    let screenSize: CGRect = UIScreen.mainScreen().bounds
    let screenWidth = screenSize.width;
    let screenHeight = screenSize.height;
  [[UIScreen mainScreen] bounds].size.width : For Width
  [[UIScreen mainScreen] bounds].size.height : For Height

为什么不使用“推断”选项作为帧大小?我们这里有3倍图像的概念。我的困惑是,我们是否应该选择3倍图像大小的布局,以便根据该布局调整1倍和2倍?因为我们现在有不同的屏幕尺寸。那么,如何在所有屏幕尺寸上调整3x图像?3x图像将仅在iphone 6 plus上使用,对于其他将使用@2x的图像,您应提供他所说的不使用XIB的信息。您可以在不使用XIB的情况下使用AutoLayout,无论您拥有XIB时为什么不使用它。我看不出以编程方式开发所有UI有什么好处。我以前的代码不在xib中。现在我想将其切换到xcode 6,使其与iphone 6和6+兼容。我只想为一台设备编写UI代码,iphone 6和iphone 6 plus都应该相应地进行调整。伙计。您只能使用此代码一次,然后它将在所有设备中调整所有屏幕大小,而这件事将只给我屏幕高度和宽度。假设我需要定义一个图像视图。然后,我必须为iphone 6和iphone 6p b'z提供不同的框架,因为如果我们不重新设计它,可能会留下很多空间,看起来很难看。下载您开发的live应用程序。并将代码移到xcode 6,然后匹配差异。Live应用程序将由ios自动调整,但新应用程序需要进行一些更改。好的,我同意你的意见,但这是我的屏幕大小。使用这个屏幕大小,你必须设置你的imageview或你使用的任何东西