【发布时间】:2020-10-22 01:58:33
【问题描述】:
对于我目前的 SwiftUI 项目,我需要滚动自己的时间选择器,我想一个接一个地放置三个或四个普通的 Picker,以便让用户选择小时、分钟、秒和(需要语言环境) AM/PM(以及对我的问题不重要的变化)。我对此的第一个想法是将选择器放在 HStack 中。例如,
HStack {
Text("H")
Text("M")
Text("S")
}
(而且,是的,Text 视图只是占位符。) 一个问题:HStack 对所有内容进行排序,从前导到尾随。对于从右到左的语言,这是一个问题,因为这会导致选择器的顺序错误(S M H 而不是 H M S)。如何强制 HStack 中的订单项始终从左到右?
注意:我确实想到了 flipsForRightToLeftLayoutDirection(_:) 视图修饰符,但尝试使用这个翻转的文本,这绝对不是我想要的。
提前感谢任何人提供的任何帮助。
【问题讨论】:
-
如果答案有效,您应该点击复选标记接受它
标签: swiftui