Завершение UIViewPropertyAnimator вызывается при приостановке

Вы не указали, имеют ли ваши текстовые поля значения во время разработки или сейчас. Когда форма инициализирует текстовое поле, может не иметь значения, если вы не поместили его в текстовое поле, когда во время проектирования формы. вы можете поместить значение int в конструкцию формы, установив свойство text в desgin, и это должно работать.

1
задан Clay Ellis 17 January 2019 в 00:26
поделиться

2 ответа

Проблема, на которую ссылается @matt, заключается в том, что ваш вид не виден UIWindow, поэтому анимация завершается немедленно. Вы получите тот же результат, если закомментируете оператор animator.pauseAnimation().

Это можно исправить, если вы используете игровую площадку, сделав view liveView страницы игровой площадки:

import PlaygroundSupport
import UIKit

let view = UIView()
PlaygroundPage.current.liveView = view

// etc.
0
ответ дан rob mayoff 17 January 2019 в 00:26
поделиться

Если вы читаете документацию addCompletion с сайта разработчика Apple, одним из параметров является finalPosition. И вы можете использовать значение, чтобы определить, остановилась ли анимация в начале, конце или где-то посередине. А вызов pauseAnimation активирует этот блок завершения где-то посередине.

Параметры завершения Блок, который нужно выполнить после завершения анимации. Этот блок не имеет возвращаемого значения и принимает следующий параметр:

finalPosition Конечная позиция анимации. Используйте это значение, чтобы определить, остановились ли анимации в начале, конце или где-то посередине.

0
ответ дан Christian Abella 17 January 2019 в 00:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: