0

我最近一直在研究 AudioUnit v3 插件。一切都完美无缺,甚至在 Logic X 中运行时的 GUI最初注册的插件来加载和运行,并通过 AUVAL 的所有测试。

现在有趣的部分,因为发生了这种情况,我完成的插件项目的 GUI 现在在加载 Logic X 时会出现。在 Xcocde 中运行应用程序看起来很好,在 Xcode 之外运行 main.app 它看起来很好 - 运行音频单元扩展在 Logic 中,自定义旋钮元素不会停留在应有的位置。

在 Xcode 中运行的 UI。

在 Xcode 中运行的 UI

我在这个 UI 中的每个元素上都有 AutoLayout 约束。它包括:

  • NSView 背景
  • 堆栈视图持有 3x NSView
  • NSView 持有 2x 自定义 NSControl 旋钮的 StackView。加上“Drive”和“Volume”标签的 StackView。
  • NSView 持有 3x 自定义 NSControl 旋钮的 StackView。加上“Pan”、“Mid”和“Sides”标签的 StackView。
  • NSView 持有 2x StackView - 每个持有 2x NSButtons (Mid, Side,) , (L, R)

在 Logic X Pro 中运行的 UI。

在 Logic X Pro 中运行的 UI 问题是旋钮。他们不会再坚守岗位了,他们曾经很好。代码中没有任何变化。

我正在努力解决这个荒谬的问题。有任何想法吗?

4

0 回答 0