Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Xcode 8中自动调整大小_Xcode_Autoresizingmask - Fatal编程技术网

在Xcode 8中自动调整大小

在Xcode 8中自动调整大小,xcode,autoresizingmask,Xcode,Autoresizingmask,正如我所知,在XCode 7出现之前,我们已经使用自动布局(出现在XCode 5中)自动调整大小,但是当XCode 7出现时,自动调整大小将被删除,并且在XCode 8中再次出现。我的问题是: 为什么苹果会在XCode 8中恢复此功能?这个功能有什么特点 比以前增加了一些新功能? 我们可以在同一页面中使用自动调整大小和自动布局。是什么 这样使用并行的好处是什么? 我在Apple文档中搜索,但没有找到有关自动调整大小的信息 提供任何文件链接或关键字将不胜感激。感谢在引入自动布局时,以前没有删除自

正如我所知,在XCode 7出现之前,我们已经使用自动布局(出现在XCode 5中)自动调整大小,但是当XCode 7出现时,自动调整大小将被删除,并且在XCode 8中再次出现。我的问题是:

  • 为什么苹果会在XCode 8中恢复此功能?这个功能有什么特点 比以前增加了一些新功能?

  • 我们可以在同一页面中使用自动调整大小和自动布局。是什么 这样使用并行的好处是什么?


  • 我在Apple文档中搜索,但没有找到有关自动调整大小的信息

    提供任何文件链接或关键字将不胜感激。感谢

    在引入自动布局时,以前没有删除自动调整大小。但在Interface Builder中,它仅在单个xib或故事板文件级别可用:这样的文件要么专门用于自动调整大小,要么专门用于自动布局。在代码中配置的视图可以使用这两种方法,但不能与Interface Builder混合使用。Xcode 8中的变化是,现在您可以:一个相同的xib或故事板文件可以包含视图,其中一些使用自动调整大小,一些使用自动布局(正如您在第2点中正确地说的)

    它的优点正是您所认为的:自由选择,加上易于使用:有时自动调整大小就是您所需要的,而且它可以更快、更简单地进行配置。例如,如果希望按钮位于左上角并保持在左上角,只需将按钮从库拖动到左上角并保持在那里;默认情况下,按钮的自动调整大小配置为左上角,此配置不会转换为自动布局约束,而是保持原样


    但是,如果随后对该按钮进行约束,则该按钮已包含在“自动布局”中,现在将使用“自动布局”,并且必须为其添加适当的约束。在过去,如果自动布局涉及到自动调整大小视图,自动调整大小视图会被Interface Builder自动“转换”为自动布局视图,并自动生成“自动调整大小约束”,但这种情况不再发生——这也是一件好事,因为这会减少手动约束和自动调整大小约束之间发生意外冲突的可能性。

    所有这些都在2016年WWDC视频中得到了很好的解释,今后,我建议你花点时间去看它们并学习,而不是浪费堆栈溢出带宽在这类东西上。谢谢你的建议,我认为我没有花足够的时间在wwdc上观看相关视频