/** * 当内容小于textview的高度的时候,内容 垂直 居中,否则不变 */
- (void)contentSizeToFit:(UITextView *)textView {
if([textView.text length]>0) {
CGSize contentSize = textView.contentSize;
UIEdgeInsets offset = UIEdgeInsetsMake(0, 0, 0, 0);
CGSize newSize = contentSize;
if(contentSize.height <= textView.frame.size.height) {
CGFloat offsetY = (textView.frame.size.height - contentSize.height)/2;
offset = UIEdgeInsetsMake(offsetY, 0, 0, 0);
}
// else {
// newSize = self.gerenjianjieView.frame.size;
// offset = UIEdgeInsetsZero;
// CGFloat fontSize = 18;
// while (contentSize.height > self.gerenjianjieView.frame.size.height) {
// [self.gerenjianjieView setFont:[UIFont fontWithName:@"Helvetica Neue" size:fontSize--]];
// contentSize = self.gerenjianjieView.contentSize;
// }
// newSize = contentSize;
// }
[textView setContentSize:newSize];
[textView setContentInset:offset];
}
}