2014-10-13 1 views
1

У меня есть UIViews в UIScrollview и добавлен контроллер страницы для прокрутки. Можно ли удалить просмотры и переупорядочить представления с помощью перетаскивания & Как изменить настройки приложений на iOS на главном экране?Как переупорядочить и удалить UIViews в UIScrollview, как приложения, переупорядочивающиеся на главном экране iOS

Просьба предоставить мне некоторые рекомендации или рекомендации. Спасибо заранее.

+1

http://stackoverflow.com/questions/13519302/uicollectionview-like-ios-home-screen – Wain

ответ

1

Я думаю, вам нужно запустить цикл после удаленного просмотра.

Предположим, что есть 20 видов, и вы удаляете 11-й вид, тогда вам нужно запустить цикл с 12-го по 20-е представление и переставить их в один кадр предыдущего представления.

В этом случае вам необходимо сохранить все подпункты в NSMutableArray.

Другой лучший способ

Вы можете использовать UICollectionView, когда вы удалите или удалить любой элемент из UICollectionView будет автоматически перестраивать положение всех взглядов.

для учебника по UICollectionView взглянуть на следующую ссылку

вы просто должны вызвать следующий код, чтобы удалить элемент из UICollectionView

[self.collectionView deleteItemsAtIndexPaths:[NSArray arrayWithObject:indexPath]]; 

A Springboard-Like Layout With the UICollectionView Class

1

Чтобы осуществить то, что на главном экране в iPhone делает , вы должны использовать только один объект, чтобы поймать прикосновения пользователя.

А что вы хотите реализовать, это называется GridView

Вы можете исследовать на http://cocoacontrols.com с ключевым словом: сетки

Это лучший примером, чтобы узнать, как сделать это: https://github.com/gmoledina/GMGridView