Ios 如何为每个iPhone调整我的应用程序大小

Ios 如何为每个iPhone调整我的应用程序大小,ios,resize,Ios,Resize,我是一名应用程序开发新手,刚刚创建完我的第一个音板应用程序,唯一的问题是该应用程序的布局适合iPhone 6s,但当我将模拟器更改为任何其他iPhone时,该应用程序不适合屏幕,它的位置会发生变化,一些按钮会被忽略,如何使应用程序的大小适合每个iPhone 因为您没有编写与布局拟合相关的代码。 有两种方法可以自动布局UI。 首先,计算每个UI组件的框架,并将这些代码放入LayoutSubview 其次,使用autoLayout是明智的选择,如果您在Objective-C下开发,我建议您使用第三方

我是一名应用程序开发新手,刚刚创建完我的第一个音板应用程序,唯一的问题是该应用程序的布局适合iPhone 6s,但当我将模拟器更改为任何其他iPhone时,该应用程序不适合屏幕,它的位置会发生变化,一些按钮会被忽略,如何使应用程序的大小适合每个iPhone

因为您没有编写与布局拟合相关的代码。 有两种方法可以自动布局UI。 首先,计算每个UI组件的框架,并将这些代码放入LayoutSubview

其次,使用autoLayout是明智的选择,如果您在Objective-C下开发,我建议您使用第三方autoLayout框架


致以最诚挚的问候和感谢,因为您没有编写与布局拟合相关的代码。 有两种方法可以自动布局UI。 首先,计算每个UI组件的框架,并将这些代码放入LayoutSubview

其次,使用autoLayout是明智的选择,如果您在Objective-C下开发,我建议您使用第三方autoLayout框架


致以最诚挚的问候和感谢

完成此任务有几种方法:-

  • 自动调整大小,这是为不同屏幕大小制作UI的老方法 将使用struct和spring框架创建UI

  • 多个情节提要,您可以为其创建单独的情节提要 不同的设备。简单,但决不建议使用这种方式 将使应用程序变得更复杂,并且使应用程序更繁重 当你不得不做出改变时,你必须更新每一个故事板 在用户界面中

  • 通过编程,您还可以创建UI 以编程方式计算框架并将约束设置为 你的用户界面
  • 自动布局“推荐”,可以创建单个 情节提要,并将自动布局约束应用于视图 故事板和编程
  • 这里有一些关于自动布局的链接

    有几种方法可以完成此任务:-

  • 自动调整大小,这是为不同屏幕大小制作UI的老方法 将使用struct和spring框架创建UI

  • 多个情节提要,您可以为其创建单独的情节提要 不同的设备。简单,但决不建议使用这种方式 将使应用程序变得更复杂,并且使应用程序更繁重 当你不得不做出改变时,你必须更新每一个故事板 在用户界面中

  • 通过编程,您还可以创建UI 以编程方式计算框架并将约束设置为 你的用户界面
  • 自动布局“推荐”,可以创建单个 情节提要,并将自动布局约束应用于视图 故事板和编程
  • 这里有一些关于自动布局的链接

    您需要为此使用自动布局和大小类

    自动布局:

    自动布局根据视图上的约束动态计算视图层次结构中所有视图的大小和位置。例如,可以约束按钮,使其与图像视图水平居中,并使按钮的上边缘始终保持在图像底部以下8点。如果图像视图的大小或位置发生更改,按钮的位置将自动调整以匹配

    这种基于约束的设计方法允许您构建动态响应内部和外部更改的用户界面

    尺寸等级:

    使用大小类使序列图像板或xib文件能够使用所有可用的屏幕大小。这使应用程序的用户界面可以在任何iOS设备上工作

    对于大小类,序列图像板或xib文件可用于任何可用的屏幕区域。您可以按照大多数尺寸构建界面,然后在可用屏幕尺寸更改时只更新需要更改的部分


    您需要为此使用自动布局和大小类

    自动布局:

    自动布局根据视图上的约束动态计算视图层次结构中所有视图的大小和位置。例如,可以约束按钮,使其与图像视图水平居中,并使按钮的上边缘始终保持在图像底部以下8点。如果图像视图的大小或位置发生更改,按钮的位置将自动调整以匹配

    这种基于约束的设计方法允许您构建动态响应内部和外部更改的用户界面

    尺寸等级:

    使用大小类使序列图像板或xib文件能够使用所有可用的屏幕大小。这使应用程序的用户界面可以在任何iOS设备上工作

    对于大小类,序列图像板或xib文件可用于任何可用的屏幕区域。您可以按照大多数尺寸构建界面,然后在可用屏幕尺寸更改时只更新需要更改的部分


    您的应用程序自动调整大小--问题是组件位置和大小是硬编码的--当它们需要响应其大小时--查找自动布局教程:您的应用程序自动调整大小--问题是组件位置和大小是硬编码的--当它们需要响应其大小时--查找自动布局教程: