Текст скрывается в uitextview при изменении размера шрифта

Сейчас я ограничиваю длину поля uitextfield, как показано ниже:

NSString* newText = [textView.text stringByReplacingCharactersInRange:range withString:text];

CGSize tallerSize = CGSizeMake(textView.frame.size.width-15,textView.frame.size.height*2);

CGSize newSize = [newText sizeWithFont:textView.font constrainedToSize:tallerSize lineBreakMode:
UILineBreakModeWordWrap];

[textView setSelectedRange:range]; 

if ( newSize.height > 325 )
{
  return NO;
}
else if( newSize.height == 325 && [text isEqualToString:@"\n"] )
{
 return NO;
}
else
return YES;

который отлично работает. Но в моем приложении пользователь может изменить размер текста. Если пользователь набирает шрифт размером 10 пикселей и набирает его общей длины, а затем изменяет размер шрифта на 30, uitextview скрывает текст.

Как я могу исправить эту проблему? Спасибо за любую помощь.


person user198725878    schedule 07.12.2010    source источник
comment
Почему вы пытаетесь ограничить длину поля в зависимости от количества пикселей, которые оно отображает?   -  person Lily Ballard    schedule 07.12.2010
comment
@kevin: спасибо за ответ .. скажите, пожалуйста, как можно ограничить длину текстового поля   -  person user198725878    schedule 07.12.2010
comment
Кто-нибудь, пожалуйста, помогите мне   -  person user198725878    schedule 07.12.2010


Ответы (1)