Swift - текст UILabel не отображается правильно - PullRequest
0 голосов
/ 22 января 2020

Я понятия не имею, почему мой UILabel отображается неправильно, но вместо этого Swift сокращает его, как показано на рисунке ниже:

enter image description here

Вот как я создаю 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 минуту, поэтому у меня, вероятно, есть некоторое недопонимание. Если бы кто-нибудь мог помочь мне здесь, я был бы очень благодарен:)

1 Ответ

0 голосов
/ 22 января 2020

Добавление якоря ширины подходящего размера к oderLabel может помочь.

...