iPhone CGRect-获取帧大小?

iPhone CGRect-获取帧大小?,iphone,uitextview,cgrect,Iphone,Uitextview,Cgrect,我想找出一帧的“下限”。所讨论的框架是一个UITextView,它根据内容大小调整大小,例如 CGRect frame = mainTextBox.frame; frame.size.height = mainTextBox.contentSize.height; mainTextBox.frame = frame; 这很好,但它是scrollView上的最后一项。所以我想做的是将滚动视图编程为只与nessisary一样长 [scrollView setContentSize:CGSizeMa

我想找出一帧的“下限”。所讨论的框架是一个UITextView,它根据内容大小调整大小,例如

CGRect frame = mainTextBox.frame;
frame.size.height = mainTextBox.contentSize.height;
mainTextBox.frame = frame;
这很好,但它是scrollView上的最后一项。所以我想做的是将滚动视图编程为只与nessisary一样长

[scrollView setContentSize:CGSizeMake(320,1850)]
我想做的是将1850设置为正确的大小,以便滚动视图刚好在mainTextBox下方结束


是否要返回框架底部到视图顶部的距离?

只需将原点(视图左上角)的y坐标添加到高度即可

CGFloat lowerBound = mainTextBox.frame.origin.y + mainTextBox.frame.size.height;

CGRectGetMaxY(mainTextBox.frame)根据需要工作?

出于好奇,为什么不使用[scrollView sizeToFit]?