Лишние пробелы, которые вызывают символ новой строки UITextView в конце, игнорируются - PullRequest
0 голосов
/ 24 мая 2019

Это мой код:

import UIKit

class ViewController: UIViewController {
    init() {
        super.init(nibName: nil, bundle: nil)

        let textView = UITextView(frame: .zero)
        textView.isScrollEnabled = false
        textView.translatesAutoresizingMaskIntoConstraints = false
        view.addSubview(textView)

        NSLayoutConstraint.activate([
           textView.widthAnchor.constraint(equalToConstant: 150),
            textView.centerXAnchor.constraint(equalTo: view.centerXAnchor),
            textView.centerYAnchor.constraint(equalTo: view.centerYAnchor)
        ])

        // As we can see, LOT'S of whitespace at the end.
        textView.text = "Some Random Text That Has Whitespaces At The End                                                        "

        view.backgroundColor = .yellow
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError()
    }
}

Это результат:

enter image description here

На суммупробелы, он должен был создать пустую новую строку .Однако, как мы видим, это было не так.Если я добавлю еще один символ в самом конце строки, будет показан символ новой строки (но с символом, который мне не нужен).

Как я могу показать пустой символ новой строки, если необходимо в UITextView * * 1016

Ответы [ 3 ]

1 голос
/ 24 мая 2019

Используйте это:

Есть несколько невидимых символов внутри цитаты, что iOS не считает их как whiteSpace

0 голосов
/ 25 мая 2019

Вы можете заставить текст любого UITextView иметь отступы, то есть отступы от его краев, установив для свойства textContainerInset значение по вашему выбору. Например, чтобы текстовое представление вставляло 50 точек от нижнего края, вы должны использовать этот код:

Swift версия: 5.0

textView.textContainerInset = UIEdgeInsets(top: 0, left: 0, bottom: 50, right: 0)
0 голосов
/ 25 мая 2019

для добавления дополнительных строк используйте "\ n", например:

textView.text = "Some Random Text That Has Whitespaces At The End \n\n"

Результат:

https://i.imgur.com/ju2hfd0.jpg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...