【发布时间】:2015-04-01 23:30:55
【问题描述】:
我想创建自己的自定义 segue 动画,在该动画中,我想让呈现的 VC 从 button.origin 以 size(1,1) 出现并转移到 CGPoint(0,0) 并拉伸到全屏尺寸。
VC1 转到 VC2 并通过 VC1 的 button.frame 传递
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let PVC = segue.destinationViewController as VC2
PVC.CGstart = button.frame.origin}
在VC2我有
@IBOutlet var VC4: UIView!
var CGstart = CGPoint()
override func viewDidLoad() {
super.viewDidLoad()
VC4.frame.origin = CGstart
}
@IBAction func DragTest(sender: UIButton) {
VC4.frame.origin = CGstart
println(CGstart)
}
viewDidLoad 不调整 VC4 的 frame.origin....而我的 @IBAction func DragTest 可以
这是为什么?我尝试了很多不同的变化。
【问题讨论】:
标签: ios iphone swift uiview viewdidload