В качестве альтернативы моему другому ответу, вы можете добавить кнопку программно.
Declare:
let button = UIButton()
и, если хотите, создайте функцию с именем setupView ()
private func setupView() {
//Here we set up the size and attributes of the button.
currencyButton.frame = CGRect(x: self.view.frame.size.width - 60, y: 60, width: 50, height: 50)
currencyButton.backgroundColor = UIColor.red
currencyButton.setTitle("YourButtonTitle", for: .normal)
currencyButton.addTarget(self, action: #selector(buttonAction), for: .touchUpInside)
self.view.addSubview(currencyButton)
}
И использовать кнопку:
@objc func buttonAction(sender: UIButton!) {
//Do whatever.
print("ButtonTapped")
}
Наконец, убедитесь, что в viewDidLoad () вызывается setupView ():
override func viewDidLoad() {
super.viewDidLoad()
setupView()
self.delegate = self
configurePageControl()
self.dataSource = self
}
Эта кнопка останется на экране при прокрутке просмотра страницы.
Дайте мне знать, если это ответит на ваш вопрос.