172 похожих чатов

Подскажите, пожалуйста. Хочу изменить вертикальные отступы UITextView, а именно сократить их.

Меняю свойство textContainerInset на меньшее, чем 8 и текст улетает вверх, особенно это заметно на нулевом отступе. В Debug View видно, что сама вьюшка по высоте не уменьшилась, лишь контейнер с текстом уменьшился в размерах и сдвинулся вверх. Как сделать так, чтобы высота вьюшки изменилась вместе с отступами?

4 ответов

24 просмотра

Ну так ты инсет у контента меняешь, конечно сама вьюха никуда не двинется. Тебе надо изменить фрейм самой вьюхи

Pavel-Smirnov Автор вопроса
bobrov Dobretsov B
Ну так ты инсет у контента меняешь, конечно сама в...

Тогда почему она расширяется при увеличении значений отступов? Как-то нелогично Плюс у меня все на констрейнтах, предлагаешь на каждую отрисовку пересчитывать высоту вьюшки?

Pavel Smirnov
Тогда почему она расширяется при увеличении значен...

Не имею представления почему она у тебя расширяется, я не вижу твой код Если тебе надо менять ее высоту, тебе надо менять ее фрейм, не важно как, если на констрейнтах, значит меняй нижний констрейнт Я же не знаю конечную цель, ты спросил как изменить отступ, я тебе ответил) Если ты опишешь задачу и покажешь код, я смогу точнее ответить на твой вопрос

Pavel-Smirnov Автор вопроса
bobrov Dobretsov B
Не имею представления почему она у тебя расширяетс...

Весь код это буквально textContainerInset и голый UITextView, результат на скриншоте. На стандартных отступах все ок, на отступах больше 8 тоже ок, НЕ ок, если отступы задать меньше стандартных 8

Похожие вопросы

Обсуждают сегодня

Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
А чем вам питонисты не угодили?😂
.
79
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
Всем привет. Поделитесь, пожалуйста, опытом. Есть форма, на которой имеется dbgrid и кнопки: добавить, редактировать, удалить. Если нет записей в dbgrid, то кнопки редактирова...
Евгений
5
type TExtensions<GExtender>=class function GetExtension<GEntityExtenderType>:GEntityExtenderType; end; function TExtensions<GExtender>.GetExtension<GEntityExtenderType...
zamtmn
8
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Всем привет, препод задал вопрос, подскажите пожалуйста, какой адрес инкапсулирует указатель?
Свинка Пеппа
8
Почему никто ещё не написал квантовую виртуальную машину на Windows?
КТ315
7
Вот смотрите у меня есть два стрима сейчас fs, cs: TStream; fs := TFileStream.Create('filename'); cs := TCompressionStream.Create(compression_level, fs); Я хочу сделать так: ...
notme
5
Карта сайта