我在堆棧視圖中有一堆視圖,並且它們是可拖動的。我想在拖放操作之後從拖放視圖中刪除堆棧視圖。我希望我的堆棧視圖在拖放操作後重新組織。從UIStackView拖放UIView並將其保留在其放置目標
self.stackView.removeArrangedSubview(sender.view!)
這一塊代碼的工作,但它是打破這一段代碼
sender.view!.center = referenceView.convertPoint(CGPoint(x: dropAreaLeft.midX, y: dropAreaLeft.midY), toView: sender.view!.superview)
sender.view!.frame = CGRectMake(sender.view!.frame.origin.x, sender.view!.frame.origin.y, sender.view!.frame.width * 0.5, sender.view!.frame.height * 0.5)
該代碼可用於丟棄視圖和調整其大小。如果沒有「removeArrangedSubview」,它按預期工作,但如果使用「removeArrangedSubview」,我拖放的視圖不會被放在正確的點上,而會自行調整大小。
你是如何上漿正在拖動的看法? – beyowulf
使用該行代碼「sender.view!.frame = CGRectMake(sender.view!.frame.origin.x,sender.view!.frame.origin.y,sender.view! frame.width * 0.5,sender.view!.frame.height * 0.5)「 – Mamedoff