XML 피드에서 UITextView를로드하므로 텍스트가 계속 변경됩니다. 셀 및 텍스트의 크기를 조정하려면 다음을 시도하고 텍스트보기가 아닌 셀의 크기를 조정합니다. 텍스트보기를 표시하지 않거나 때로는 일부만 표시합니다.UITextView 동적으로 텍스트 상자/셀 크기 조정
올바른 방법으로 어떤 조언을 주시면 감사하겠습니다.
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
AssessObject *newObj1;
newObj1=[totalArray objectAtIndex:indexPath.row];
NSString *cellText = newObj1.routeText;
UIFont *cellFont = [UIFont fontWithName:@"Helvetica" size:16.0];
CGSize constraintSize = CGSizeMake(188.0, CGFLOAT_MAX);
CGSize textViewSize = [cellText sizeWithFont:cellFont constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];
return textViewSize.height + 200;
}
이제는 크기에 맞춰 크기가 조정되었지만 셀의 다시 그리기/원본 그리기는 정말 이상합니다. 처음에는 화면에 반으로 나타났습니다. 아래로 스크롤하면 전체 텍스트가 나타납니다. – TMB87
http://screencast.com/t/cxXaac0bPw 내 말을 설명하는 비디오입니다. – TMB87
scaleToFit 모드에 대해 말하지 않았습니다. 그러나 [autoresizingMask] (http://www.techotopia.com/images/2/27/Iphone_view_autosize_height_width.jpg); 수퍼 뷰에 따라 크기가 조정되도록 여기에 모든 설정이 올바르게되어 있는지 확인하십시오. 그건 그렇고, 당신의 스크린 캐스트를 본 후에도 나에게 보인다. UITableViewCells의 재사용 메커니즘을 오용하기 때문일 수도있다. – AliSoftware