Примітка: Наведена тут відповідь для мене не працює.
У мене є UIScrollView (не перегляд таблиці, а лише спеціальна річ), і коли користувач робить певні дії, я хочу вбити будь-яку прокрутку (перетягування або уповільнення) всередині подання. Я спробував зробити, наприклад, це:
[scrollView scrollRectToVisible:CGRectInset([scrollView bounds], 10, 10) animated:NO];
на теорію, згідно з якою, якщо взяти прямокутник, який уже відомий, прокрутка просто зупиниться там, де є, але виявляється, що це не має ніякого ефекту - очевидно, вид прокрутки бачить, що даний прямокутник знаходиться в межах і приймає ніяких дій. Я можу змусити прокрутити зупинку, якщо я даю прямокутник, який, безумовно, знаходиться поза межами видимих на даний момент, але всередині розміру вмісту подання. Здається, це зупиняє вигляд, як очікувалося ... але також змушує його перейти в інше місце. Я, мабуть, міг би трохи пограти на полях, щоб це працювало досить добре, але хтось знає чистий спосіб зупинити режим прокрутки, який робить свою справу?
Дякую.