我有一個自定義UITableViewCell
,我試圖根據內容大小調整其中的UITextView
大小。我在iOS7上並使用Autolayout。在自定義UITableViewCell中調整UITextView的大小
我使用以下嘗試:
[cell.question setScrollEnabled:YES];
[cell.question sizeToFit];
[cell.question setScrollEnabled:NO];
和
- (CGRect)textViewHeightForAttributedText: (NSAttributedString*)text andWidth: (CGFloat)width
{
UITextView *calculationView = [[UITextView alloc] init];
[calculationView setAttributedText:text];
CGSize size = [calculationView sizeThatFits:CGSizeMake(width, FLT_MAX)];
CGRect finalFrame = CGRectMake(0, 0, width, size.height);
return finalFrame;
}
來自不同崗位的SO。我可以調整框架大小。但問題是我無法看到明顯的變化。從某種意義上說,當我登錄時,我可以看到變化。但UITextView
不會調整大小。我無法找到任何自動佈局依賴關係。
當我禁用AutoLayout時,它似乎工作。我如何做到這一點,通過啓用AutoLayout?
謝謝。
編輯
這裏是我UITextView
約束
我認爲下面的答案已經確定了單元格高度問題,但是文本視圖的約束條件在哪裏? – bilobatum
我發佈的圖片。 Arent那些限制? – Anil
http://stackoverflow.com/questions/18368567/uitableviewcell-with-uitextview-height-in-ios-7 – wormlxd