如何显示在父视图

问题描述:

越来越多子视图我有一个观点如下如何显示在父视图

Parent View

的彩色瓷砖基本观点。当我长按平铺视图时,我正在创建一个长时间按下的瓷砖副本。而且,当它被长时间按下时,应该有一个视图,如下图所示。

enter image description here

落区应该从底部上来还是应该从屏幕底部的昆虫生长。

当长按平铺视图时,我正在创建视图的副本,并且能够成功复制副本并拖动屏幕,但我被困在创建此拖放区域及其动画。

有人能指导我如何实现这个....

在此先感谢...

+0

你无法编码放置区域?或者确切的问题是什么? –

+0

为了实现拖放区域以产生不断增长的效果,您应该在动画代码中执行3件事情,首先将其宽度增加到整个屏幕,减少y坐标以将视图放在屏幕上,最后添加到当前高度,以便它涵盖了屏幕的底部区域。 – Rishabh

+0

@MohammadBashirSidani我无法以编程方式生成拖放区域。那就是我卡住的地方。 –

let dropView = UIView(frame: CGRect(x:0, y:0, width:300, height:100)) 
    dropView.frame.origin = CGPoint(x: 0, y: self.view.frame.size.height) 
    dropView.center = CGPoint(x:self.view.frame.size.width/2, y:dropView.center.y) 
    dropView.backgroundColor = UIColor.blue 
    self.view.addSubview(dropView) 

当你想制作动画在使用显示这一点:

UIView.animate(withDuration: 0.5, delay: 0.0, options: [.repeat, .curveEaseOut, .autoreverse], animations: { 
     dropView.frame.origin = CGPoint(x:dropView.frame.origin.x, y:dropView.frame.origin.y - dropView.frame.size.width - 10) 
    }, completion: nil)