我已经实现了一个垂直滚动视图(使用List
),其中包含两个水平滚动视图(使用ScrollView
)。用户界面当前如下所示:
这是我在UI上方生成的相关代码:
NavigationView {
List {
VStack(alignment: .leading) {
CategoryRow(...)
CategoryRow(...)
Spacer()
}
.listRowInsets(EdgeInsets())
.navigationBarTitle(Text("Featured"))
}
}
在每个CategoryRow
内,HStack
内嵌有一个ScrollView
。
在左右边缘上添加填充时,我得到以下结果:
如您所见,由于填充,水平滚动视图被切除了。
是否可以使水平滚动视图过度滚动超出其边界?
我正在寻找的结果是,当滚动偏移量为0时,滚动视图的左侧有填充,而一直向右滚动时,右侧有填充。
在UIKit中,我是通过设置集合视图的contentOffset来实现的。
答案 0 :(得分:3)
在RowView内的HStack中添加if (count >= MAX_PACKAGE_NOTIFICATIONS) {
Slog.e(TAG, "Package has already posted " +
+ " toasts. Not showing more. Package=" + pkg);
return;
}
修饰符
MAX_PACKAGE_NOTIFICATIONS