У меня есть подкласс UILabel, который должен обновлять свой текст, когда пользователь что-то печатает.Естественно, что по мере увеличения длины текста размер метки должен корректироваться с учетом текста.Я вызвал метод sizeToFit, и хотя метка корректно корректирует свою ширину, нижняя часть текста обрезается.Проблема состоит в том, что текст включает в себя нижние и нижние индексы, а метка не корректируется с учетом рассматриваемых нижних индексов (например, при H₂O нижняя часть двух элементов обрезается).
Могу ли я переопределить sizeToFit илиsizeThatFits: увеличить высоту метки?
РЕДАКТИРОВАТЬ:
- (void) addCompound {
self.currentLabel = [[FormulaLabel alloc] initWithFrame:CGRectMake(10, 10, 100, 50)];
[self addSubview:self.currentLabel];
[self.currentLabel sizeToFit];
// Right now self.currentlabel.text = "". However, I've confirmed thru NSLogging that letters are added to self.currentLabel.text as the user types on the keyboard. Also, the text displays properly (as long as it's within the original frame) when I remove [sel.currentLabel sizeToFit]
}