Я пытаюсь найти ненужный метод для размера шрифта textview вниз, чтобы весь текст вписывался в текстовое окно без необходимости прокрутки.
Метод 'sizeWithFont' устарел, и я хочу обеспечить лучшие практики, и XCode говорит использовать 'boundingRectWithSize', но не уверен, как использовать это, чтобы уменьшить шрифт вниз, чтобы весь текст соответствовал.
Любые предложения? И нет, я не могу использовать UILabel вместо этого. Мне нужно, чтобы текст был вертикально выровнен вверху, а UILabel этого не делает.
Работала с Pre-iOS 7:
CGFloat fontSize;
CGFloat minSize;
if([deviceType isEqualToString:@"iPad"] || [deviceType isEqualToString:@"iPad Simulator"]){
fontSize = 40;
minSize = 15;
}
else{
fontSize = 18;
minSize = 8;
}
while (fontSize > minSize)
{
CGSize size = [quote sizeWithFont:[UIFont fontWithName:@"Interstate" size:fontSize] constrainedToSize:CGSizeMake(newView.frame.size.width, 10000)];
if (size.height <= newView.frame.size.height) break;
fontSize -= 1.0;
}