gpt4 book ai didi

ios - Xcode Interface Builder 模拟具有自定义高度的导航栏的指标

转载 作者:行者123 更新时间:2023-12-01 18:25:22 25 4
gpt4 key购买 nike

我有一个项目,其中在整个应用程序中使用自定义高度导航栏,因此它是 62 像素而不是 44 像素高。我正在尝试使用 Storyboard 编辑器(界面构建器)构建和布局我的 View ,尽管在 View Controller 选项下的模拟指标下使用设置为导航栏的顶部栏属性时,这变成了默认的 44 像素而不是自定义的我想要的高度导航栏(64px)。

这样,所有 View 工作区都以不同的大小显示,我总是需要计算什么会超出或不会超出。

有什么方法可以优雅地使用模拟指标和自定义高度导航栏子类,同时保持我必须在剩余空间上工作的确切高度?

最佳答案

无法通过 Xcode 将 Simulated Metrics 更改为自定义值。
一种可能性是设计自定义导航栏并将其复制到任何地方而不是导航,但不再模拟它。
或者你可以通过进入

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/PrivatePlugIns/IDEInterfaceBuilderCocoaTouchIntegration.ideplugin/Contents/Resources

并打开 CocoaTouchConstraints.plist在此文件中,您可以设置 NavigationBar 的值。到所需的值。因此,如果您想要一个 60 高的导航栏,只需将最大和最小高度设置为 60:
<key>NavigationBar</key>
<dict>
<key>MaximumSize</key>
<string>{10000, 60}</string>
<key>MinimumSize</key>
<string>{0, 60}</string>
</dict>

保存后需要 重启 Xcode 您的 NavigationBar 将具有所需的高度。

关于ios - Xcode Interface Builder 模拟具有自定义高度的导航栏的指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243170/

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