Предотвращение изменения размера области просмотра веб-страницы при активной программной клавиатуре Android

для определения размера времени прогона метки sizewithfont устарел для iOS 7.0 вместо того, что вам нужно использовать -boundingRectWithSize: options: attributes: context: method

вы можете использовать его, как показано ниже код

CGSize constraint = CGSizeMake(MAXIMUM_WIDHT, TEMP_HEIGHT);
NSRange range = NSMakeRange(0, [[self.message body] length]);

NSDictionary *attributes = [YOUR_LABEL.attributedText attributesAtIndex:0 effectiveRange:&range];
CGSize boundingBox = [myString boundingRectWithSize:constraint options:NSStringDrawingUsesFontLeading attributes:attributes context:nil].size;
int numberOfLine = ceil((boundingBox.width) / YOUR_LABEL.frame.size.width);
CGSize descSize = CGSizeMake(ceil(boundingBox.width), ceil(self.lblMessageDetail.frame.size.height*numberOfLine));

CGRect frame=YOUR_LABEL.frame;
frame.size.height=descSize.height;
YOUR_LABEL.frame=frame;

здесь вы должны указать ширину до максимальной длины для нахождения высоты или ширины.

попробуйте это для меня.

21
задан Obinwanne Hill 19 June 2013 в 15:29
поделиться