Вопросы по теме 'nslayoutmanager'
UITextView изменения contentSize и NSLayoutManager в iOS7
Проблема: UITextView в некоторых ситуациях молча меняет свое contentSize .
Самый простой корпус textView с крупным текстом и клавиатурой. Просто добавьте выход UITextView и установите - viewDidLoad как:
- (void)viewDidLoad {
[super...
7123 просмотров
schedule
24.03.2024
Ограничивающий прямоугольник с использованием основного текста
Пожалуйста, поправьте меня, если я ошибаюсь.
Я попытался определить точный ограничивающий прямоугольник символа, используя основной текст. Но высота, которую я получал, всегда была больше реальной высоты нарисованного персонажа на экране. В этом...
1246 просмотров
schedule
21.06.2022
Использование NSLayoutManager для расчета кадров для каждого глифа
В этой ветке основной текст вычисляет буквенную рамку в iOS , они были возможность очень точно вычислить кадр каждого глифа с помощью основного текста. Окончательные прямоугольники идеально облегают нарисованные глифы.
Использование...
2301 просмотров
schedule
01.07.2022
обеспечить макет в NSLayoutManager
У меня есть UITextView с большим количеством текста. Прокрутка в основном плавная на iPhone 4, 5 и 6, но на 6 Plus есть много заиканий. (Я полагаю, это потому, что 6 Plus недостаточно мощный для количества пикселей, которые он должен перемещать). Я...
909 просмотров
schedule
21.05.2023
Анимированный UIImage в UITextView с TextKit
У меня есть UIImage , который содержит несколько кадров изображения и продолжительность, которые были нарезаны вместе из анимированного файла GIF. Если я загружу изображение в UIWebView , оно будет анимировано, как и ожидалось, но вместо этого я...
1602 просмотров
schedule
25.05.2022
Управляйте интервалами вокруг настраиваемых текстовых атрибутов в NSLayoutManager
У меня есть собственный подкласс NSLayoutManager , который я использую для рисования жетонов в форме таблеток. Я рисую эти токены для подстрок с настраиваемым атрибутом ( TokenAttribute ). Рисую без проблем.
Однако мне нужно добавить немного...
1288 просмотров
schedule
20.08.2022
Текст искажен при использовании NSTextContainer/NSLayoutManager с UITextView
Я реализую постраничный текст, поэтому я использую NSLayoutManager и NSTextContainer для создания UITextViews для каждой страницы. Перелистывание работает нормально, но текст искажается. При установке того же NSTextStorage в ванильном UITextView он...
460 просмотров
schedule
30.08.2022
Swift: нажмите на часть текста UILabel
У меня проблема, что "boundingRectForGlyphRange" всегда возвращает CGRect.zero "0.0, 0.0, 0.0, 0.0". «boundingRectForGlyphRange» не работает. Например, я кодирую касание части текста функции UILabel. В моем тексте первая часть — «любой текст», а...
48372 просмотров
schedule
13.09.2022
NSLayoutManager, boundingRectForGlyphRange и эмодзи
Я показываю текст, который может содержать эмодзи, используя метод drawInRect(rect: CGRect) NSAttributedString . Поскольку я хочу обнаруживать нажатия на текст, я использую следующий метод, чтобы увидеть, какой символ был нажат:
let...
1015 просмотров
schedule
07.07.2023
Вычислить границы запуска глифа с помощью NSLayoutManager
Я пытаюсь добиться визуального эффекта с помощью UITextView , при котором текст имеет отдельный цвет фона, например:
Подход, который я пытался использовать, был основан на фрагменте кода Apple, используемом для расчета строк, а затем...
404 просмотров
schedule
01.07.2022
NSLayoutManager: как заливать фоновые цвета там, где есть только визуализируемые глифы
Диспетчер компоновки по умолчанию заполняет цвет фона (указанный через атрибут NSAttributedString .backgroundColor) там, где нет текста (кроме последней строки).
Мне удалось добиться желаемого эффекта, создав подкласс NSLayoutManager и...
1288 просмотров
schedule
02.07.2022
Бесконечный цикл NSLayoutManager drawGlyphs, когда UITextView isScrollingEnabled имеет значение false
У меня есть собственный NSLayoutManager с перезаписанными этими двумя методами:
override func drawGlyphs(forGlyphRange glyphsToShow: NSRange, at origin: CGPoint) {
super.drawGlyphs(forGlyphRange: glyphsToShow, at: origin)
let...
141 просмотров
schedule
01.12.2022