Dynamic 基于UITextView动态调整CGRect的大小

Dynamic 基于UITextView动态调整CGRect的大小,dynamic,uiview,uitextview,Dynamic,Uiview,Uitextview,好吧,我不知道该怎么解释。但事情是这样的。我有一个UITextView,其中的内容是动态填充的。我已经研究出如何根据其中的文本量自动调整大小。可以是一行,也可以是10行 现在我有了一个自定义的UIView,下面有一个圆形的Rect代码 .h文件 @interface roundedEdges : UIView { } The .m file - (void) drawRect:(CGRect)rect { CGRect frame = self.bounds; U

好吧,我不知道该怎么解释。但事情是这样的。我有一个UITextView,其中的内容是动态填充的。我已经研究出如何根据其中的文本量自动调整大小。可以是一行,也可以是10行

现在我有了一个自定义的UIView,下面有一个圆形的Rect代码

.h文件

@interface roundedEdges : UIView
{

}


The .m file

    - (void) drawRect:(CGRect)rect
{
    CGRect frame = self.bounds;
    UIBezierPath* path = [UIBezierPath bezierPathWithRoundedRect:frame cornerRadius:8.0];
    [[UIColor whiteColor] setFill];
    [path fill];
}
我想做的是将圆形UIView约束到UITextView的高度。 当前UITextView位于UIView的顶部。通过这种方式,它提供了一个圆角框效果

是否有一种方法可以根据进入UITextView的文本量来调整要约束的上述代码(UIView)的大小

如果是,怎么做

提前谢谢!
Jeremy

动态更改文本视图或标签的高度或宽度取决于文本大小此代码工作正常

我已将此代码用于UITextView和UILabel

CGFloat heightTXT = [[txtView text] sizeWithFont:txtView.font constrainedToSize:CGSizeMake(txtView.frame.size.width,INFINITY) lineBreakMode:UILineBreakModeWordWrap].height;

[txtView setFrame:CGRectMake(txtView.frame.origin.x,txtView.frame.origin.y,txtView.frame.size.width,heightTXT];

抱歉,这花了这么长时间。生活妨碍了我们。i、 e.其他项目。我还在努力解决这个问题。你有上下文中的例子吗?