Я хотел бы создать UIView (myView), когда пользователь нажимает кнопку добавления, и он будет содержать метки, переключатели и текстовое представление.
Как я могу получить его: a) иметьнадписи и т. д. ограничены представлением b) добавьте дополнительные экземпляры кнопки добавления под все существующие экземпляры myView.
мой код в настоящее время:
import UIKit
class journalViewController: UIViewController {
@IBOutlet weak var addJournalButton: UIButton!
@IBAction func addJournalButtonPressed(_ sender: UIButton) {
let myView = UIView(frame: CGRect(x: 8, y: 8, width: 398, height: 117))
myView.backgroundColor = .black
myView.layer.cornerRadius = 10
self.view.addSubview(myView)
let label1 = UILabel()
label1.frame = CGRect(x: 0, y: 0, width: 49, height: 20.67)
label1.text = "Sativa"
label1.textColor = .white
self.view.addSubview(label1)
let switch1 = UISwitch()
switch1.frame = CGRect(x: 0, y: 24.67, width: 51, height: 31)
self.view.addSubview(switch1)
let label2 = UILabel()
label2.frame = CGRect(x: 0, y: 59.67, width: 49, height: 20.33)
label2.text = "Indica"
label2.textColor = .white
self.view.addSubview(label2)
let switch2 = UISwitch()
switch2.frame = CGRect(x: 0, y: 84, width: 51, height: 31)
self.view.addSubview(switch2)
let textView = UITextView()
textView.frame = CGRect(x: 95, y: 8, width: 216, height: 88)
textView.text = ""
textView.textColor = .black
self.view.addSubview(textView)
let label3 = UILabel()
label3.frame = CGRect(x: 312, y: 42, width: 63, height: 20)
label3.text = "Re-Buy"
label3.textColor = .white
self.view.addSubview(label3)
let switch3 = UISwitch()
switch3.frame = CGRect(x: 319, y: 65, width: 51, height: 31)
self.view.addSubview(switch3)
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
}