Как повернуть этикетку по вертикали в Swift - PullRequest
0 голосов
/ 07 мая 2020

NSLineBreakByCharWrapping даже не работает, когда я набираю его, я что-то забыл импортировать? Я новичок в Swift.

1 Ответ

1 голос
/ 07 мая 2020

Попробуйте это:

label.numberOfLines = 0
label.lineBreakMode = NSLineBreakMode.byCharWrapping

Изменить: Поскольку вы новичок, я делаю это для вас. (PS: Wi sh кто-то сделал это за меня). Разместите приведенный ниже код на детской площадке и поиграйте с ним, пока не получите желаемый результат.

import UIKit
import PlaygroundSupport

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let label       = UILabel()
        label.text      = "Label"
        label.textColor = .white

        label.textAlignment = .center
        label.lineBreakMode = .byCharWrapping
        label.numberOfLines = 0

        view.addSubview(label)
        label.translatesAutoresizingMaskIntoConstraints = false
        NSLayoutConstraint.activate([
            label.centerYAnchor.constraint(equalTo: view.centerYAnchor),
            label.centerXAnchor.constraint(equalTo: view.centerXAnchor),
            label.widthAnchor.constraint(equalToConstant: 13)])
    }
}

PlaygroundPage.current.liveView = ViewController()
PlaygroundPage.current.needsIndefiniteExecution = true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...