-1

我在滚动视图中有一个文本视图,我想让文本视图的高度作为它的内容是动态的,因为我不想单独滚动文本视图,实际上我想用滚动滚动文本视图一起来看。 在此处输入图像描述

事实上,我对上图的右侧菜单感到困惑,关于约束高度等于、小于、大于、...

我不想让高度稳定,我希望它是动态的,在我的代码中:

 CGRect frame = self.detailTextView.frame;
    frame.size.height = self.detailTextView.contentSize.height;
    self.detailTextView.frame = frame;
    scroll.contentSize = CGSizeMake(scroll.contentSize.width,
                                    200 + self.detailTextView.frame.size.height);
    [self.detailTextView setFrame:frame];

其中 detailTextView 是文本视图的名称,而 scroll 是滚动视图的名称。

但它不能正常工作,我该怎么办,请帮忙!

注意:这个问题与(使用AutoLayout)的复选框之间是否有任何关系,因为它在我的应用程序中被选中

4

2 回答 2

0

船底座

Use following method for getting dynamic height of textfield as per text. 
 -(CGFloat) GetHeightFoText:(NSString *)aStrTxt  FoWidth:(int)aIntWidth ForFontSize: (int)aIntFntSize
 {
  CGSize maximumLabelSize = CGSizeMake(aIntWidth,9999);
  CGSize expectedLabelSize = [text sizeWithFont:[UIFont systemFontOfSize:aIntFntSize]
                            constrainedToSize:maximumLabelSize
                                lineBreakMode:UILineBreakModeWordWrap];
  return expectedLabelSize.height;
 }
于 2013-06-11T08:41:31.513 回答
0

问题是什么?我只看到了一个需要禁用滚动的问题youtTextView

于 2013-06-12T14:15:37.030 回答