Быстрый пример того, как вы можете изменить положение кнопки в зависимости от сегмента переключателя.
На рисунке ниже показано перетаскивание высоты автоматического макета между переключателем сегмента и кнопкой.
Ниже на рисунке показано использование розетки и тип должен быть NSLayoutConstraint
В вашем ViewController.Swift код должен выглядеть примерно так:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var switchControl: UISegmentedControl!
@IBOutlet weak var heighConstraint: NSLayoutConstraint!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func switchPressed(_ sender: Any) {
switch switchControl.selectedSegmentIndex
{
case 0:
// here you can see the constant is being set, this will determine the
// position of your button. You will need to set the correct position.
heighConstraint.constant = 150
case 1:
heighConstraint.constant = 200
default:
break;
}
}
}
Надеюсь, этот ответ поможет.