Ios 如何处理不同的问题;“错位视图”;每台机器上都有警告?

Ios 如何处理不同的问题;“错位视图”;每台机器上都有警告?,ios,storyboard,autolayout,warnings,Ios,Storyboard,Autolayout,Warnings,是什么导致了他们?如何摆脱它们 创建故事板,添加一些视图。没有警告,因此存储/提交它 当您在另一台dev机器上打开它时,它可能会抱怨“视图放错了位置”。您可以执行建议的快速修复来解决此问题,但如果您返回到第一台机器,它将向相反方向投诉 我认为它必须处理状态栏,在这个屏幕截图中你看到的是y=64而不是y=44,但是为什么呢!?这两台机器上都是同一个项目 我可以设置任何东西使它在任何地方都表现相同吗?1:您的其他开发人员可能有一个不同的xCode,带有不同的警告集 2:xCode约束警告可能看起来

是什么导致了他们?如何摆脱它们

创建故事板,添加一些视图。没有警告,因此存储/提交它

当您在另一台dev机器上打开它时,它可能会抱怨“视图放错了位置”。您可以执行建议的快速修复来解决此问题,但如果您返回到第一台机器,它将向相反方向投诉

我认为它必须处理状态栏,在这个屏幕截图中你看到的是y=64而不是y=44,但是为什么呢!?这两台机器上都是同一个项目


我可以设置任何东西使它在任何地方都表现相同吗?

1:您的其他开发人员可能有一个不同的xCode,带有不同的警告集

2:xCode约束警告可能看起来很神秘,但实际上它尽了最大努力让您保持警惕。当autolayout无法决定视图的放置位置(如父视图的左侧或右侧)时,它将尝试通过将视图放置在左侧来警告您一次,然后通过将视图放置在右侧来警告您一次。警告也是如此

执行此操作:在结束工作之前,检查所有的尺码类别,并确保在任何尺码类别中都没有警告

顺便说一句:顶部约束有时会固定在状态栏高度(20px)上,有时则不会。把它贴在别的东西上。也许将状态栏设置设置为“推断”会有所帮助

如何在尺码分类中找到自己的方法 开始时使用任意x任意尺寸等级->设置所有约束->现在开始切换尺寸等级->如果在横向模式下,即使在最小的设备上,一切都合适(无警告),那么就可以了

例如,如果某些东西不适合,或者您希望在iPad上使用更大的底部视图UIView,则可以从任意x Any切换到常规x REQUALIC(或警告所在的位置)->并仅针对特定的尺寸类别更改相同的约束。用户界面上写着“安装约束”。顺便说一句,你也可以添加自定义UI元素

如图所示,我在Regular x Regular(iPad横向/portaite)中的底部视图具有更大的高度:

其结果是,无论是现在还是将来,您都几乎100%能够适应市场上出现的任何设备尺寸=更少的维护时间:)


投票结果:)

1:您的其他开发人员可能有一个不同的xCode,带有不同的警告集

2:xCode约束警告可能看起来很神秘,但实际上它尽了最大努力让您保持警惕。当autolayout无法决定视图的放置位置(如父视图的左侧或右侧)时,它将尝试通过将视图放置在左侧来警告您一次,然后通过将视图放置在右侧来警告您一次。警告也是如此

执行此操作:在结束工作之前,检查所有的尺码类别,并确保在任何尺码类别中都没有警告

顺便说一句:顶部约束有时会固定在状态栏高度(20px)上,有时则不会。把它贴在别的东西上。也许将状态栏设置设置为“推断”会有所帮助

如何在尺码分类中找到自己的方法 开始时使用任意x任意尺寸等级->设置所有约束->现在开始切换尺寸等级->如果在横向模式下,即使在最小的设备上,一切都合适(无警告),那么就可以了

例如,如果某些东西不适合,或者您希望在iPad上使用更大的底部视图UIView,则可以从任意x Any切换到常规x REQUALIC(或警告所在的位置)->并仅针对特定的尺寸类别更改相同的约束。用户界面上写着“安装约束”。顺便说一句,你也可以添加自定义UI元素

如图所示,我在Regular x Regular(iPad横向/portaite)中的底部视图具有更大的高度:

其结果是,无论是现在还是将来,您都几乎100%能够适应市场上出现的任何设备尺寸=更少的维护时间:)


投票结果:)

机器一上的整个情节提要没有警告,两台机器上的Xcode版本都相同。令人窒息的是,两台机器的高度似乎都不一样,536而不是443。这是从哪里来的?状态栏高度是20px。我确信这是问题的根源。当设备旋转到横向时,默认情况下状态栏隐藏。也许这就是它想告诉你的?你能发布约束设置的图片吗?哇,切换大小类我发现一个版本有0个警告,另一台机器必须激活wCompact hAny。我认为你这样做是正确的方向,你能补充一些信息吗?但如果我在一个帧中更新帧,它会在另一个帧中中断?切换到wRegular,它表示预期宽度为800,实际宽度为600。但我有一个相同宽度的限制。为什么没有更新?我在哪里可以了解更多关于它的信息,以及你关于通过所有类来修复它的建议?整个故事板在机器1上没有警告,并且在两台机器上都是相同的Xcode版本。令人窒息的是,两台机器的高度似乎都不一样,536而不是443。这是从哪里来的?状态栏高度是20px。我确信这是问题的根源。当设备旋转到横向时,默认情况下状态栏隐藏。也许这就是它想告诉你的?你能发布约束设置的图片吗?哇,切换大小类我发现一个版本有0个警告,另一台机器必须激活wCompact hAny。我认为你这样做是正确的方向,你能补充一些信息吗?但如果我在一个帧中更新帧,它会在另一个帧中中断?切换到wRegular,它表示预期宽度为800,实际宽度为600。但我有一个相同宽度的限制。为什么没有更新?我在哪里可以了解更多关于它和你的建议,通过所有的课程来修复它?