2012-05-18 2 views
0

У меня есть view1, который является UIImageView, и у меня также есть view2, который является подзором view1 и является также UIImageView.Настройка представления alpha

Я хочу перемещать view2 вокруг, и я хотел бы, чтобы он имел альфа = 0, где view1 (его супервизор) имеет alpha!=1, возможно ли это? Как мне это сделать?

ответ

0

можно переместить/перетащить view2 различными способами.

делегатов Использование UITouch сделать это .. touchesBegan, touchesMoved, touchesEnded, touchesCancelled и т.д ..

Вы можете сделать это 2 diffrents пути.

1.Создайте дочерний класс, который унаследован от UiView с именем view2 и реализует вышеупомянутый сенсорный делегат, и создайте его obj и добавьте в качестве подсмотра вашего view1.Then вы можете получить делегат касания, работающий, когда прикосновение произошло в view2 ,

in touchesBegan, касается делегатов, выполняющих кодирование для перетаскивания.

2. в главном виде touchBegan, touchsMoved делегаты, проверьте, если точка касания пересекает рамку view2. если да, то код для VIEW2 сопротивления

для перетаскивания см ниже ссылки

drag-uiview-between-uiviews

how-to-drag-and-drop-images

MoveMe : Apple developer

Для SetAlpha, вы можете использовать UIView метод yourUiView.setAlpha = 1.0 или yourUiView.setAlpha = 0.0 в соответствии с вашими условиями

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