swiftの勉強をし始めて1ヶ月ほどの初心者です。
UIView.transitionを使ってアニメーションしたいのですが、以下のコードを入力してもシュミレーターで動作しません。
何か考えられることがあればご教示ください。不足している情報があれば付け足します。(storyboardとimageは接続済みです)
UIView.transition(with:image, duration:0.5, options:[.transitionFlipFromTop], animations:nil, completion:nil)
viewDidLoad()の中に、
print("image:", image)
って書いて実行してみたらコンソールになにが表示されますか?
それと、テストコードだと思うので、viewControllerをこぴぺしてくださいな。
ご返信ありがとうございます。
viewControllerは以下です。
---------------
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var image: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
UIView.transition(with: image,
duration: 0.5,
options: [.transitionFlipFromTop],
animations:nil, completion: nil)
print("image:",image)
}
}
---------------
print("image:",image)と入力してみたところ、コンソールには以下が表示されました。
--------------
image: Optional(<UIImageView: 0x7ffb8c70c7f0; frame = (87 333; 240 128); clipsToBounds = YES; autoresize = RM+BM; userInteractionEnabled = NO; animations = { transition=<CATransition: 0x600002cbce80>; }; layer = <CALayer: 0x600002cbc7a0>>)
-------------
何かわかることがありましたら、ご教示お願いいたします。
回答1件
あなたの回答
tips
プレビュー