主要内容

应用程序与Auto-Reflow

应用与auto-reflow预配置的应用程序类型,优化视觉体验通过自动调整大小、位置,和可见性应用程序内容的屏幕大小,方向,平台。使用应用程序auto-reflow如果您希望运行或分享你的应用程序跨多个环境或桌面分辨率。万博 尤文图斯

Auto-Reflow是什么?

应用程序与auto-reflow扩展现有的自动调整大小行为在所有应用程序设计师应用程序默认情况下。这些应用程序检测和适应第一次显示时可用的屏幕大小。2 -和3面板应用程序有很大的大小尺寸面板,用于可视化情节。随着应用的变化大小,大型面板的增长或萎缩,这取决于可用的空间。

当一个应用程序的大小超过某个预定义的阈值,应用回流和重新排序的电池板的充分利用空间。面板重新排序,他们和组件动态调整大小而额外的组件之间的空间(空格)也减少了。

当一个应用程序变得非常小,自动调整大小停止消除空格和调整组件。这可以把一些组件外部窗口的可见部分。要访问这些组件,设置可滚动属性面板的“上”。这使滚动条出现在必要的时候。

用Auto-Reflow创建新应用程序

软件设计师开始页面包括选项来创建新的2面板和3面板应用程序自动调整大小和auto-reflow和帆布指导应用建设的相互作用。不需要编写额外的代码实现回流和调整行为。

把现有的应用程序使用Auto-Reflow

您还可以将现有的应用程序转换为一个应用程序与auto-reflow扩大转换下拉菜单的文件部分的帆布选项卡并选择2面板应用程序与Auto-Reflow3面板应用程序与Auto-Reflow

当你与auto-reflow现有的应用程序转换为一个应用程序,应用程序设计师:

  • 创建一个复制的你的应用_converted附加到文件的名字。你的原始应用程序文件没有改变。

  • 自动添加预配置面板和一个网格布局你的应用提供自动回流和调整行为。

  • 创建一个SizeChangedFcn回调函数来控制应用程序的布局图的大小。

在某些情况下,应用程序设计师转换应用程序之后,您可能需要更新您的回调代码或一些组件的位置。此表描述了一些你可能需要调整的例子。

症状 解释 建议的行动
组件重叠

程序设计师试图保持组件的相对位置,但是你可能需要做一些细微的调整。

根据需要调整组件的位置。

回调代码不按预期的行为

当预配置面板添加到您的应用程序在应用程序组件的层次结构的变化。如果你回调引用组件基于他们的父母,他们可能需要更新。

更新组件的父母在你的回调。
现有的SizeChangedFcn回调的UI图未能如期执行 与auto-reflow生成自己的应用程序SizeChangedFcn回调图。如果你的应用程序已经有了SizeChangedFcn回调图,应用设计师断开它的图,但它不删除代码。 你的应用程序转换后,修改或删除SizeChangedFcn从图断开的回调。你可以将它分配给另一个容器组件,或者如果不再需要删除它。

删除Auto-Reflow行为

您可以删除auto-reflow行为从现有的应用程序通过扩大转换下拉菜单的文件部分的帆布选项卡并选择应用程序没有Auto-Reflow

当您将一个应用程序与应用程序没有auto-reflow auto-reflow,程序设计师:

  • 创建一个复制的你的应用_converted附加到文件的名字。你的原始应用程序文件没有改变。

  • 从应用程序中删除预配置网格布局auto-reflow。

  • 消除了SizeChangedFcn回调函数,用于控制应用程序的布局与auto-reflow。

例如:与Auto-Reflow应用

这个应用程序组件面板中有auto-reflow行为。控制数据选择的做法和左侧面板和数据可视化是父子关系两个标签在右侧面板中。运行应用程序和应用程序窗口的大小改变。应用内容基于应用程序窗口大小尺寸和回流。

另请参阅