Вы не указали, имеют ли ваши текстовые поля значения во время разработки или сейчас. Когда форма инициализирует текстовое поле, может не иметь значения, если вы не поместили его в текстовое поле, когда во время проектирования формы. вы можете поместить значение int в конструкцию формы, установив свойство text в desgin, и это должно работать.
Проблема, на которую ссылается @matt, заключается в том, что ваш вид не виден UIWindow
, поэтому анимация завершается немедленно. Вы получите тот же результат, если закомментируете оператор animator.pauseAnimation()
.
Это можно исправить, если вы используете игровую площадку, сделав view
liveView
страницы игровой площадки:
import PlaygroundSupport
import UIKit
let view = UIView()
PlaygroundPage.current.liveView = view
// etc.
Если вы читаете документацию addCompletion с сайта разработчика Apple, одним из параметров является finalPosition. И вы можете использовать значение, чтобы определить, остановилась ли анимация в начале, конце или где-то посередине. А вызов pauseAnimation активирует этот блок завершения где-то посередине.
Параметры завершения Блок, который нужно выполнить после завершения анимации. Этот блок не имеет возвращаемого значения и принимает следующий параметр:
finalPosition Конечная позиция анимации. Используйте это значение, чтобы определить, остановились ли анимации в начале, конце или где-то посередине.
BLOCKQUOTE>