在原型单元ios8和ios7中动态调整大小的UITextview

时间:2015-02-25 20:40:17

标签: ios uitableview xcode-storyboard

注意我在这种情况下使用AutoLayout。

从我的理解得到一个customTableViewCell动态调整大小,我必须在viewDidLoad之后使用它

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.tableView.rowHeight = UITableViewAutomaticDimension;
}

这允许高度动态调整大小以适应我的两个字段 标题和我的UITextView,按其约束大小。

虽然我希望我的UITextView动态扩展单元格。

我试过这个

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{


    CGRect frame = cell.descriptionTextView.frame;
    CGSize content = cell.descriptionTextView.contentSize;

    CGSize contentSize = [cell.descriptionTextView sizeThatFits:cell.descriptionTextView.frame.size];
    NSLog(@"FrameSize:%f Content:%f",frame.size.height, contentSize.height);
    cell.descriptionTextViewHeightConstraint.constant = contentSize.height;

    [cell.descriptionTextView sizeToFit];

}

根据要适合的内容大小,UITextView不会显示调整大小 Lorem ipsem适合UITextView。

我感觉内容大小已经关闭。

下面的图片。

http://imgur.com/aZnm0sZ

我想要做的是让UITextView动态调整大小,并在我输入时动态调整大小。

这似乎是解决方案 http://www.howlin-interactive.com/2013/01/creating-a-self-sizing-uitextview-within-a-uitableviewcell-in-ios-6/

我想知道是否有最近的解决方案。

谢谢我已经在SO上看了很多这些解释,到目前为止没有任何帮助,我觉得我必须100%以编程方式这样做

0 个答案:

没有答案