gpt4 book ai didi

ios - 使用 AutoLayout 的最佳实践是什么?

转载 作者:可可西里 更新时间:2023-11-01 04:41:45 25 4
gpt4 key购买 nike

从iOS7开始,我一直在寻找标准的GUI设计模式。

在我之前的两个应用程序中,我取消选中自动布局并使用自动调整大小。

通常是这样的

enter image description here

SIZE INSPECTOR 中的主视图如下所示。

enter image description here

目前我正在制作两个 xibs,iPhone4iphone 5并在 iOS6/7 Delta 中使用 UIViewAutoresizingFlexibleTopMargin 和 UIViewAutoresizingFlexibleLeftMargin 以及 -64。

对于内部 View / subview ,我通常在 iOS6/7 Delta 中保留 UIViewAutoresizingFlexibleTopMargin 和 UIViewAutoresizingFlexibleLeftMargin 和 -64,以便在 iOS6 中正常工作。

enter image description here

它给出了几乎完美的结果,但有时我需要从 xib (0,0) 开始查看,但有时需要从 (64,0) 开始查看,以显示运行时 View 看起来像是从 View 的最上边界开始。

理解什么是设计 XIB 的标准方法让我很困惑,这样我们就可以在 iPhone4 和 iPhone5 以及两个平台上使用单个 XIB。

谢谢

最佳答案

就我个人而言,我发现将 In​​terface Builder 与 AutoLayout 结合使用对用户来说不是很友好,而且很快就会变得困惑。

我更喜欢以编程方式完成所有 AutoLayout 的工作。为了避免大量样板文件,我使用 Masonry library这真是太神奇了。

关于ios - 使用 AutoLayout 的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21601458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com