iPhone CGRect - получить размер кадра? - PullRequest
0 голосов
/ 05 августа 2011

Я ищу, чтобы выяснить "нижний предел" кадра. Рассматриваемый фрейм - это UITextView, размер которого изменяется в зависимости от размера контента, например

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

Это отлично работает, но это последний элемент в scrollView. Итак, я хочу запрограммировать представление прокрутки так, чтобы оно длилось столько, сколько необходимо, например

[scrollView setContentSize:CGSizeMake(320,1850)]

Я хочу сделать 1850 нужного размера, чтобы scrollView заканчивался чуть ниже mainTextBox.

Можно ли в любом случае получить ответ о расстоянии от нижней части рамки до верхней части вида?

Ответы [ 2 ]

1 голос
/ 05 августа 2011

Просто добавьте координату y исходной точки (левый верхний угол обзора) к высоте.

CGFloat lowerBound = mainTextBox.frame.origin.y + mainTextBox.frame.size.height;
0 голосов
/ 05 августа 2011

будет CGRectGetMaxY(mainTextBox.frame); работать для ваших нужд?

...