Я понятия не имею, почему мой UILabel
отображается неправильно, но вместо этого Swift сокращает его, как показано на рисунке ниже:
Вот как я создаю label
и оба из lines
:
let oderLabel: UILabel = {
let v = UILabel()
v.translatesAutoresizingMaskIntoConstraints = false
v.font = UIFont(name: "AvenirNext-DemiBold", size: 15)
v.textColor = .white
v.textAlignment = .center
v.text = "ODER"
return v
}()
let lineLeft: UIImageView = {
let v = UIImageView()
v.translatesAutoresizingMaskIntoConstraints = false
v.image = UIImage(named: "line")
return v
}()
let lineRight: UIImageView = {
let v = UIImageView()
v.translatesAutoresizingMaskIntoConstraints = false
v.image = UIImage(named: "line")
return v
}()
И мой constraints
:
oderLabel.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
oderLabel.bottomAnchor.constraint(equalTo: weiterButton.bottomAnchor, constant: 40).isActive = true
lineLeft.centerYAnchor.constraint(equalTo: oderLabel.centerYAnchor).isActive = true
lineLeft.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 30).isActive = true
lineLeft.trailingAnchor.constraint(equalTo: oderLabel.leadingAnchor).isActive = true
lineRight.centerYAnchor.constraint(equalTo: oderLabel.centerYAnchor).isActive = true
lineRight.leadingAnchor.constraint(equalTo: oderLabel.trailingAnchor).isActive = true
lineRight.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -30).isActive = true
Все, что я хочу, это центрировать label
и имейте оба из lines
с небольшим количеством места рядом с этим. И это должно быть правильно отображено на всех iPhone размерах. Я сейчас занимаюсь этим слишком долго ..
Это должно быть занятие в 1 минуту, поэтому у меня, вероятно, есть некоторое недопонимание. Если бы кто-нибудь мог помочь мне здесь, я был бы очень благодарен:)