通过设置按钮的间距或使用布局约束来解决该问题。以下为示例代码:
button1 = UIButton(type: .system) button2 = UIButton(type: .system)
let spacing = 20 // 设置间距 button1.titleEdgeInsets = UIEdgeInsets(top: 0, left: spacing, bottom: 0, right: 0)
button1.setTitle("Button 1", for: .normal) button2.setTitle("Button 2", for: .normal)
// 添加到父视图 view.addSubview(button1) view.addSubview(button2)
button1 = UIButton(type: .system) button2 = UIButton(type: .system)
button1.setTitle("Button 1", for: .normal) button2.setTitle("Button 2", for: .normal)
button1.translatesAutoresizingMaskIntoConstraints = false button2.translatesAutoresizingMaskIntoConstraints = false
// 父视图添加子视图 view.addSubview(button1) view.addSubview(button2)
// 添加布局约束 NSLayoutConstraint.activate([ button1.centerYAnchor.constraint(equalTo: view.centerYAnchor), button1.trailingAnchor.constraint(equalTo: button2.leadingAnchor, constant: -20), // 设置距离 button2.centerYAnchor.constraint(equalTo: view.centerYAnchor), button2.trailingAnchor.constraint(equalTo: view.trailingAnchor) ])
上一篇:按钮标题不显示