-1
https://github.com/mayuur/MJTransitionEffectIOS的UITableViewCell過渡喜歡MJTransitionEffect通過Autolayer
一樣的開關,如何使用autolayer這種方式,像這樣做?
https://github.com/mayuur/MJTransitionEffectIOS的UITableViewCell過渡喜歡MJTransitionEffect通過Autolayer
一樣的開關,如何使用autolayer這種方式,像這樣做?
我完成了.` 進口的UIKit
類firstViewController:UIViewController的{
@IBOutlet weak var imageVIew: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
var InputTransform = CGAffineTransformTranslate(imageVIew.transform, 0, 0)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var di = segue.destinationViewController as sensViewController
di.imageViews = imageVIew
}
}
類sensViewController:UIViewController的{
var sizeTranForm:CGAffineTransform!
var locationTranForm:CGAffineTransform!
var imageViews:UIImageView!
var defaultTranFrom:CGAffineTransform!
@IBOutlet weak var imageView: UIImageView!{
didSet{
defaultTranFrom = imageView.transform
}
}
override func viewDidLoad() {
super.viewDidLoad()
sizeTranForm = CGAffineTransformScale(imageView.transform,imageView.frame.height/imageViews.frame.height, imageView.frame.width/imageViews.frame.width)
locationTranForm = CGAffineTransformTranslate(imageView.transform, (imageViews.frame.origin.x-imageView.frame.origin.x), (imageViews.frame.origin.y-imageView.frame.origin.y))
}
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
anintasd()
}
func anintasd(){
imageView.transform = sizeTranForm
imageView.transform = locationTranForm
UIView.animateKeyframesWithDuration(1, delay: 0, options: nil, animations: {() -> Void in
self.imageView.transform = self.defaultTranFrom
}, completion: nil)
}
} `
重點在這裏
sizeTranForm = CGAffineTransformScale(imageView.transform,imageView.frame.height/imageViews.frame.height, imageView.frame.width/imageViews.frame.width)
locationTranForm = CGAffineTransformTranslate(imageView.transform, (imageViews.frame.origin.x-imageView.frame.origin.x), (imageViews.frame.origin.y-imageView.frame.origin.y))
英語:{幀的肯定是不行的,所以我沒有嘗試。嘗試... Tranforom,沒有找到,然後想到訪問查看每個約束值,但不太現實...所以我想看看你有什麼辦法可以解決這個問題}中文:{frame這個肯定是不行,所以我沒有試。嘗試了... tranforom,發現不行,之後想得到視圖的每一個約束的值,但是覺的不太現實......所以想看看大家有沒有什麼方法可以解決這個問題 – 2015-03-19 06:54:33
顯示你的代碼,不需要翻譯你的話。使用英語很好。 – Raptor 2015-03-19 07:29:47
我嘗試記錄第一個視圖的位置,傳遞給第二個視圖。但我不知道用什麼參數。 (Frame?TranFrom Constration?)。因爲你知道框架一定不能,所以我嘗試了tranfrom。 Tranform如果只有他們的作品之一............我非常抱歉。它不使用... – 2015-03-19 07:55:08