Как всегда сделать прокручиваемый UIScrollView?

у меня естьUIScrollView,scrollview.contentSize устанавливается на высоту всех подпредставлений вUIScrollView, Когда высотаcontentSize если больше, чем высотаUIScrollView, это прекрасно прокручивается при перетаскивании вида. Когда высотаcontentSize меньше высотыUIScrollView ничего не происходит, когда я перетаскиваю вид.

Я думаю, что это стандартное поведение, так как прокручивать нечего. Но хотелось бы, чтобыUIScrollView все равно немного движется

Возможное решение состоит в том, чтобы гарантировать, что высота contentSize никогда не будет меньше, чем frame.height плюс небольшое поле (то есть 5px):

CGSize scrollSize = self.frame.size;
int defaultHeight = self.frame.size.height + 5;
int contentHeight = self.webView.frame.origin.y + self.webView.frame.size.height;
scrollSize.height = MAX(defaultHeight, contentHeight);
[self.scrollView setContentSize:scrollSize];

Есть ли менее хакерский способ сделать это?

Ответы на вопрос(1)

Ваш ответ на вопрос