我想使用网格easeInOut动画,但快速发送警告IOS 15.0那么,我应该在这里写什么值
我不知道怎么用
所以求你了我需要帮助
'''
struct MysegmentView: View {
var dummyDataArray = MyModel.dummyDataArray
@State var selectedLayoutType : LayoutType = .table
var body: some View {
VStack{
Picker(selection: $selectedLayoutType, label: Text(".."), content: {
ForEach(LayoutType.allCases, id: \.self, content: {
layoutType in
switch layoutType{
case .table:
Image(systemName: "list.dash")
case .grid:
Image(systemName: "rectangle.grid.2x2")
case .triple:
Image(systemName: "circle.grid.3x3")
}
})
}).pickerStyle(SegmentedPickerStyle())
ScrollView{
LazyVGrid(columns: selectedLayoutType.columns, content: {
ForEach(dummyDataArray) { dataItem in
Rectangle().frame(height: 100)
}
}).animation(.easeInOut, value: ??)
'''
1条答案
按热度按时间ilmyapht1#
新的
animation
修改器是为了获取一个值,这样它就可以动画化由该值引起的更改。如果使用旧的修改器,您会注意到每个更改都将被动画化。你应该提供什么值?这取决于你想要动画的内容。如果你想要动画网格的绘制,只需要传入
dummyDataArray
作为你的值。