ios - 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
}
}
解决方案
添加此约束:
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
推荐阅读
- ruby-on-rails - 如果使用`.build`,Rails 表单会多次渲染
- android - 从 psd 清空生成的矢量文件
- c++ - 如何在 OpenGL 中跨图元重用顶点
- css - 标题中的徽标加载然后在移动视图上消失
- facebook - Facebook登录颤动,获取用户ID
- python - 如何在元组列表中加入元组列表?
- javascript - 如何发出 AJAX 请求以获取单词并全局存储变量
- javascript - div 自动滑动淡入/淡出或轻松实现更好的过渡
- java - Android getOrientation() 方位角结果与文档不匹配
- python - 成对读取多个 CSV 文件,它们比较每两对