/ / UItextView текст приховано - iphone, ios, uiscrollview, uitextview

Текст UItextView приховано - iphone, ios, uiscrollview, uitextview

Я є notes.app як додаток. Я встановлюю зміст UITextView як

myTextView.contentInset = UIEdgeInsetsMake(0, 25, 0, -25);
myTextView.contentSize = CGSizeMake(295, myTextView.contentSize.height);

але це не працює, як я очікував. Два символи приховані.

Я отримую це отримав це

але якщо я встановлю

myTextView.contentInset = UIEdgeInsetsMake(0, 25, 0, 0);
myTextView.contentSize = CGSizeMake(295, myTextView.contentSize.height);

Я отримую фактичний текст як

вимагається

будь ласка, допоможіть.

Відповіді:

1 для відповіді № 1

Ви можете використовувати фіброхічний підхід для цього. Я використав це в одному з моїх додатків, і він працює нормально

Перш за все потрібно отримати розмір UItextView, який буде нести всі дані, для цього потрібно використовувати функцію NSString delegate

NSString* str = @"Your Entire string will come here";

CGSize size = [str sizeWithFont:[UIFont systemFontOfSize:17.0] constrainedToSize:CGSize(295, any large digit for maximum height say 10000) lineBreakMode:UILineBreakModeWordWrap];

textView.contentSize = size;

Чи це вирішить вашу проблему чи ні. Будь ласка, дай мені знати


0 для відповіді № 2

Чи можете ви спробувати нижче?

myTextView.contentInset = UIEdgeInsetsMake(0, 25, 0, 25);
myTextView.contentSize = CGSizeMake(295, myTextView.contentSize.height);

0 для відповіді № 3

Обговорення Apple тут.

" Значення вставки на краю застосовуються до прямокутниказменшити або розширити область, представлену цим прямокутником. Як правило, вбудовані крайові вставки використовуються під час макета перегляду для зміни кадру перегляду. Позитивні значення призводять до того, що кадр буде вставлено (або скорочено) на вказану суму. Негативні значення призводять до виходу (або розгортання) кадру на вказану суму. " Можна робити як подобається UIEdgeInsetsMake (0,25,0,25)


0 для відповіді № 4

спробуйте цей код :)

myTextView.contentInset = UIEdgeInsetsMake(0, 25, 0, -25);
myTextView.contentSize = CGSizeMake(270, myTextView.contentSize.height);

Нехай це допоможе вам :)