问题标签 [stackview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7031 浏览

ios - 为什么堆栈视图中的自定义视图重叠?

我正在尝试创建一个内部包含自定义视图的堆栈视图。此示例中的每个自定义视图都具有相同的信息。由于某种原因,每个子视图都重叠,而不是每个都去,我不知道为什么。我没有任何限制(在布局中)。堆栈视图在滚动视图内,因为可能有很多子视图。

自定义视图代码:

}

这是我如何动态添加子视图(viewContent 是堆栈视图):

addressView1.loadData(address: (item?.addressData)!) viewContent.addArrangedSubview(addressView1)

这是可怕的结果:

废话

如果我添加 30 个子视图,就会发生这种情况:

在此处输入图像描述

如果我添加 30 个子视图,就会发生这种情况:

另一件非常奇怪的事情是,我将背景自定义视图设置为蓝色,并将其设置为不透明,并且由于某种原因这些属性被忽略了。这就是组件在设计时的样子:现在我正在尝试将这些子视图添加到 UITableView 的原型单元中:

这段代码非常愚蠢,我只是尝试了不同的视图(我创建了 2 个自定义视图)。他们都有大约相同的代码:

}

NB cell.container 是我放入原型单元格的视图。

0 投票
1 回答
28 浏览

swift - 为什么助手预览器与真实视图不同?

查看我的图片:https ://postimg.org/image/7t1bb3hyx/真实视图与助手预览中的视图不同......我为按钮使用了堆栈视图。我究竟做错了什么?约束:https ://postimg.org/image/86ehdpkt9/

0 投票
0 回答
99 浏览

android - ScrollView 内的 Android StackView

我试着在StackView里面做可触摸的ScrollView。最后,我CustomStackView扩展StackView并覆盖dispatchTouchEvent了我在父级中不允许触摸事件的位置(即ScrollView)。

它有效,但有点骇人听闻。你有别的想法吗?

0 投票
1 回答
37 浏览

xcode - Xcode StackView 与 UIImageView 间距不正确

我的故事板

当它运行时

你看到底部的图像了吗?当我在情节提要中设计它时,包含上述所有内容的图像位于间距为 8 的堆栈视图中。为什么图像与文本字段的间距太远?

你们知道为什么吗?谢谢

0 投票
5 回答
13536 浏览

ios - Stackview 交换或更改视图顺序

包含文本字段数组的 Stackview 嵌入在滚动视图中。我想更改某些操作的文本字段的顺序。删除和添加文本字段的方式会导致视图失真。我还通过从滚动视图中删除进行了测试。正常的 stackview 也没有正确显示交换。我正在使用索引进行更改:


stackView.removeArrangedSubview(localityTF) stackView.insertArrangedSubview(localityTF, at: 2)

0 投票
0 回答
182 浏览

cocoa - 可重用 NSView 从 Storyboard 添加到 NSStackView

NSViewController在故事板中有一个定义,其中包含一个包含各种标签和一个按钮的视图。它们使用自动布局对齐。 在此处输入图像描述

我想把它用作 UI 原型,这样我就可以生成很多这些并将它们添加到一个垂直的位置NSStackView,就像表格行一样。

我有一个NSViewController这样定义的子类:

在我拥有NSStackView并想要添加这些行的控制器中,我已经尝试过这些行,但我很困惑这应该如何发生。这不起作用,但我不确定如何继续:

关于如何解决这个问题的任何建议?

0 投票
2 回答
3065 浏览

c++ - 我有多个通过 StackView 推送的 qml 文件。如何将它们连接到 C++

我的项目包含 6 个 qml 文件: main.qml 打开一个新的 ApplicationWindow 并声明工具栏。它还使用 initalItem homescreen.qml 初始化 StackView。在主屏幕上,我有不同的按钮,通过 stack.push("URL") 打开不同的 qml 文件。除了 main.qml,所有文件都以 Item{} 开头。我已经能够连接来自 main.qml 和 home.qml 的信号。但是我一直无法访问堆栈中更深的对象。我不知道我是否需要更改我的 .cpp 代码以访问其他对象,或者我是否应该更改 StackView 的初始化,以便在开始时加载和访问所有文件。这是代码,分解为非常基础的代码:

  • main.qml

    }

  • secondframe.qml // 主屏幕之后的随机 qml 文件

    /li>
  • 主文件

    /li>
0 投票
0 回答
99 浏览

ios - UIStackView 视图都在一行上

我对堆栈视图中的视图有疑问,其中不同的视图都显示在同一行并重叠。这是在一个曾经工作的应用程序中,所以我不确定这是否以某种方式改变了语言。有谁知道为什么会出现这种情况以及如何解决?

故事板 问题结果

0 投票
1 回答
2786 浏览

qt - 显示 StackView 页面时 Qt QML 聚焦项目(TextField)

我想在TextField加载 QML 文件时启用焦点。但是,它不起作用。加载 TestUi.qml 文件后,我放了一些按钮及其onClick()方法_recipientView.focus = true_,它工作正常。问题是第一次加载视图时未启用默认焦点。

测试Ui.qml

main.qml

0 投票
3 回答
211 浏览

ios - Swift 3 Table View - 从某些单元格中删除堆栈视图

我有表格视图单元格,其中包含堆栈视图等。如果某些要求是真实的,堆栈视图应该只在一个单元格中。如果不是,则应降低单元格的高度。当我使用 .isHidden 时,高度保持不变。但我希望从该单元格中删除堆栈视图。

这是我的代码:

如您所见,我尝试降低单元格高度,但这不起作用。我也试过这个,它不起作用:

谁能告诉我该怎么做?