首页 > 解决方案 > Swift Anchor 底部两个按钮,一个在左边,一个在右边

问题描述

我需要以编程方式将两个按钮添加到现有视图中,我需要左下角的一个按钮和右下角的一个按钮。我可以添加右边的,但我不知道如何添加左边的。在我适用于右键的代码下方。我可以在左侧添加另一个按钮吗?

   private func constrainFloatingButtonToWindow() {
    DispatchQueue.main.async {
        guard let keyWindow = UIApplication.shared.windows.first(where: { $0.isKeyWindow }),
            let floatingButton = self.floatingButton else { return }
        keyWindow.addSubview(floatingButton)
        keyWindow.trailingAnchor.constraint(equalTo: floatingButton.trailingAnchor,
                                            constant: self.trailingValue).isActive = true
        keyWindow.bottomAnchor.constraint(equalTo: floatingButton.bottomAnchor,
                                          constant: self.trailingValue).isActive = true
        floatingButton.widthAnchor.constraint(equalToConstant:
            DataTableViewController.buttonWidth).isActive = true
        floatingButton.heightAnchor.constraint(equalToConstant:
            DataTableViewController.buttonHeight).isActive = true
    }
}

标签: iosswiftswift5

解决方案


添加此约束:

yourView.addSubview(yourButton)
yourButton.leadingAnchor.constraint(equalTo: yourView.leadingAnchor).isActive = true
yourButton.bottomAnchor.constraint(equalTo: yourView.safeAreaLayoutGuide.bottomAnchor).isActive = true
yourButton.heightAnchor.constraint(equalToConstant: 50).isActive = true // sostituisci il valore con quelli tuoi
yourButton.widthAnchor.constraint(equalToConstant: 200).isActive = true

在此处输入图像描述


推荐阅读