You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.5 KiB
46 lines
1.5 KiB
// |
|
// AViewController.swift |
|
// AnimationTransitionDemo |
|
// |
|
// Created by junjie on 2019/8/30. |
|
// Copyright © 2019 junjie. All rights reserved. |
|
// |
|
|
|
import UIKit |
|
|
|
class AViewController: UIViewController { |
|
var photoView: UIImageView? |
|
var panTransiion: UIPercentDrivenInteractiveTransition? |
|
override func viewDidLoad() { |
|
super.viewDidLoad() |
|
self.view.backgroundColor = .yellow |
|
self.createUI() |
|
} |
|
|
|
// override func viewDidAppear(_ animated: Bool) { |
|
// self.transitioningDelegate = self |
|
// } |
|
|
|
func createUI() { |
|
photoView = UIImageView(frame: CGRect(x: 100, y: 100, width: 100, height: 100)) |
|
self.view.addSubview(photoView!) |
|
photoView?.center = CGPoint(x: self.view.center.x, y: 200) |
|
photoView?.image = UIImage.init(named: "town.jpg") |
|
|
|
let button = UIButton(type: .system) |
|
self.view.addSubview(button) |
|
button.frame = CGRect(x: 100, y: 400, width: 150, height: 20) |
|
button.center = CGPoint(x: self.view.center.x, y: 400) |
|
button.setTitle("点击模态jump", for: .normal) |
|
button.addTarget(self, action: #selector(jumpVC(btn:)), for: .touchUpInside) |
|
} |
|
|
|
@objc func jumpVC(btn: UIButton) { |
|
let vc = BViewController() |
|
// vc.transitioningDelegate = self |
|
// panTransiion = vc.percentTranstion |
|
self.modalPresentationStyle = .fullScreen |
|
self.present(vc, animated: true, completion: nil) |
|
} |
|
|
|
}
|
|
|