Когда на телефоне отображается ViewController, ярлык не отображается
Я новичок в iOS и быстро, я часто ищу YouTube безрезультатно.В коде вы можете видеть, что я сделал две попытки добавить две метки.Не то чтобы никто не показывает.Элементы навигации работают правильно.Фон также устанавливается правильно.
import UIKit
class WelcomeController: UIViewController {
// MARK: - Properties
var pageTitle: UILabel!
// MARK: - Init
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .white
let frameLabel:CGRect = CGRect(x: 20, y: 0, width: UIScreen.main.bounds.width - 20, height: 50)
let label:UILabel = UILabel(frame: frameLabel)
label.text = "This text is not showing up on the screen!!! his text is not showing up on the screen!!! his text is not showing up on the screen!!!"
label.textColor = .black
label.textAlignment = .center
view.addSubview(label)
configureUI()
configurePageTitleLabel()
}
// MARK: - Selectors
@objc func handleDismiss() {
dismiss(animated: true, completion: nil)
}
// MARK: - Helper Functions
func configureUI() {
navigationController?.navigationBar.barTintColor = .blue
navigationItem.title = "Welcome"
let textAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white]
navigationController?.navigationBar.titleTextAttributes = textAttributes
navigationItem.leftBarButtonItem = UIBarButtonItem(image: #imageLiteral(resourceName: "ic_menu_white_3x").withRenderingMode(.alwaysOriginal), style: .plain, target: self, action: #selector(handleDismiss))
}
// MARK - Page Contents Functions
func configurePageTitleLabel() {
pageTitle = UILabel()
pageTitle.text = "Welcome"
pageTitle.textAlignment = .center
pageTitle.textColor = .black
let frameTitle:CGRect = CGRect(x: 20, y: 20, width: UIScreen.main.bounds.width - 20, height: 50)
pageTitle.drawText(in: frameTitle)
view.addSubview(pageTitle)
view.backgroundColor = .gray
}
}