2013-08-15 2 views
0

У меня есть элементы, которые можно удалить в UIScrollView. Когда я удаляю что-то в нижней части прокрутки, я не хочу прокручивать вверх, я хочу остаться в области, в которой я удалил элемент.Прокрутка UIScrollView, когда что-то удалено?

Я искал, но нет никакого решения еще,

У вас есть какие-либо?

+0

Где именно проблема? Удаление элемента из 'UIScrollView' не выполняет самой прокрутки - оно не меняет' contentOffset'. –

+0

Мне нужно установить сдвиг прокрутки, где я удаляю элемент? – erdemgc

ответ

0
CGRect Bound = [self.myViewName bounds]; // such like UIButton, UITextFiled .. etc. 
CGPoint pt = Bound.origin; 

[self.scrollView setContentOffset:pt animated:YES]; 

Также Read This Documentation.

+0

не могли бы вы немного объяснить – erdemgc

+0

что вы элемент, который хотите удалить? Я имею в виду, что это UIBUtton, UItextFiled // ?? – iPatel

+0

это uiview, который состоит из subviews – erdemgc

0

Если вы (в соответствии с вашим комментарием) хотят, чтобы перейти к позиции компонента удаления вы можете сделать это:

//get the frame of component being deleted 

CGRect frameOfDeletedView = viewBeingDeleted.frame; 

//set the content offset 

[theScrollView scrollRectToVisible:frameOfDeletedView animated:NO]; 

//remove the component 

//... 
Смежные вопросы