我被困在我的项目中,因为我无法弄清楚如何在UIView中以编程方式约束我的项目(UILabel
,UIImageView
,UITableView
,...)。
事情是我的UIView
.transforms
通过单击button
。我知道我可以让所有项目都像我的UIView
一样出现。但这意味着我必须为它们中的每一个设置动画,这似乎不太聪明。
这是我的UIView(灰色背景,->底部栏可以忽略)
这是我设置UIView
的方法:
let wishlistView: UIView = { let v = UIView() v.translatesAutoresizingMaskIntoConstraints = false v.backgroundColor = .darkGray v.layer.cornerRadius = 30 return v }() view.addSubview(wishlistView) wishlistView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: 140.0), wishlistView.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: 0), wishlistView.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor, constant: 30.0), wishlistView.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor, constant: -30.0),
基本上,问题是如何将项目限制在
UIView
内,因此我不必“动画化”每个项目。取而代之的是,我只需要对UIView
进行动画处理/变换,其余的项目将随之变化。
我希望我的问题很清楚,我是新来的:)在该主题上找不到任何东西,感谢您的帮助!
我被困在我的项目中,因为我不知道如何以编程方式约束我的项目(UILabel,UIImageView,UITableView等)。问题是我的UIView .transforms ...
您可以尝试一下: