以编程方式在UIView中快速定位项目

问题描述 投票:1回答:1

我被困在我的项目中,因为我无法弄清楚如何在UIView中以编程方式约束我的项目(UILabelUIImageViewUITableView,...)。

事情是我的UIView .transforms通过单击button。我知道我可以让所有项目都像我的UIView一样出现。但这意味着我必须为它们中的每一个设置动画,这似乎不太聪明。

这是我的UIView(灰色背景,->底部栏可以忽略)

enter image description here

这是我设置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 ...

ios swift uiview constraints
1个回答
1
投票

您可以尝试一下:

© www.soinside.com 2019 - 2024. All rights reserved.