Анимация Swift перестала работать в iOS 18IOS

Программируем под IOS
Ответить
Anonymous
 Анимация Swift перестала работать в iOS 18

Сообщение Anonymous »

Быстрая анимация перестала работать в iOS 18. Анимация должна одновременно перемещать изображение и менять непрозрачность. В iOS 18 изображение не появляется и, скорее всего, сразу переходит к непрозрачности 0,0. Есть идеи, что изменилось в iOS 18?
@State private var imageAlignment = Alignment.topTrailing
@State var opac: Double = 1.0

var body: some View {
ZStack {
ScrollView(.vertical, showsIndicators: true) {
VStack(alignment: .leading) {
BulletList(listItems: listString, listItemSpacing: 20, bulletWidth: 15)
.scaledFont2(name: "Poppins-Medium", size: 20)
.shadow(color: .gray, radius: 0, x: 1, y: 1)
}
.padding(15)
} //end scrollview
.background(
RoundedRectangle(cornerRadius: 17)
.fill(Color(red: 179 / 255, green: 140 / 255, blue: 237 / 255))
.shadow(color: .gray, radius: 0, x: 1, y: 1))
.padding(.horizontal, horizPadding)
.padding(.vertical, 10)
.frame(maxWidth: .infinity, maxHeight: .infinity)
.padding(.bottom, 40)
///animation goes here

Image("number-one")
.resizable()
.frame(width: 60, height: 60)
.padding(.horizontal, 50)
.padding(.vertical, 20)
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: imageAlignment)
.opacity(opac)
.onAppear {
withAnimation(Animation.easeInOut(duration: 3).repeatCount(2, autoreverses: false)) {
imageAlignment = .bottom
} completion: {
opac = 0.0
}
}
} //end ZStack
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... -in-ios-18
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»