iPhone CGRect - 获取帧大小?

时间:2011-08-05 18:21:11

标签: iphone uitextview cgrect

我正在寻找一个框架的“下限”。有问题的框架是UITextView,它根据内容的大小调整大小,例如

CGRect frame = mainTextBox.frame;
frame.size.height = mainTextBox.contentSize.height;
mainTextBox.frame = frame;

这很好但是它是scrollView上的最后一项。所以我想要做的是将滚动视图编程为只有nessisary,例如

[scrollView setContentSize:CGSizeMake(320,1850)]

我想要做的是让1850的大小合适,以便scrollView在mainTextBox的正下方完成。

无论如何都要回到框架底部到视图顶部的距离?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

CGRectGetMaxY(mainTextBox.frame);能满足您的需求吗?