-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