В моем приложении у меня есть несколько небольших представлений, соединенных вместе, чтобы сформировать большой холст. Я правильно получаю прикосновение к началу/перемещению/завершению событий для каждого из этих представлений отдельно. Теперь я хочу, чтобы, если я касаюсь view1 и вытаскиваю палец из вида1 и на территорию view2, не поднимая палец вверх, я хочу, чтобы view2 каким-то образом получил уведомление о том, что я сейчас в этом представлении, т.е. view2 , Благодарю.Получить текущий вид из палец салфетки в iOS SDK
0
A
ответ
1
Я был в состоянии сделать это с помощью touchhesMoved метода. Вот код:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
[super touchesMoved:touches withEvent:event];
CGPoint nowPoint = [touches.anyObject locationInView:self.view];
NSLog(@"%f, %f", nowPoint.x, nowPoint.y);
NSArray *viewsToCheck = [self.view subviews];
for (UIView *v in viewsToCheck)
{
if ([v isKindOfClass:[CharacterTile class]])
{
if (CGRectContainsPoint(v.frame, nowPoint))
{
CharacterTile *ctTemp = (CharacterTile *)v;
//perform your work with the subview.
}
}
}
}
где CharacterTile являются подвиды, добавленные на self.view. CGRectContainsPoint указывает, находится ли точка, затронутая пользователем, внутри представления или нет.
Смежные вопросы
- 1. Обновить текущий вид iOS
- 2. iOS: Как получить текущий вид клавиатуры?
- 3. Как получить текущий вид в Monotouch?
- 4. Получить только текущий фокус вид
- 5. как левый и правый салфетки в tableview в iOS sdk
- 6. Django получить текущий вид в шаблоне
- 7. не удалось получить текущий вид в Viewpager
- 8. Как получить текущий вид в службе
- 9. Использование титана, Удалить текущий вид или выскочить текущий вид
- 10. Ввод рабочей активности в вид вкладки салфетки
- 11. iOS - Получить текущий контроллер представления
- 12. Как получить активный вид в приложении iOS из делегата приложения?
- 13. Цвета вид в iOS?
- 14. iOS SDK Проверьте, существует ли вид вида
- 15. Добавление совершенно иной вид за текущий вид
- 16. Обнаружите, что палец переместился в iPhone SDK
- 17. JS SDK Текущий язык
- 18. Воспроизвести текущий вид с помощью Segues/Storyboard на iOS 5
- 19. Как получить текущий вид экрана андроида
- 20. Пользовательский вид выноски в Mapbox iOS sdk 2.0
- 21. Получить ссылку на текущий вид контроллера
- 22. Получить текущий вид. Обновить просмотр позже
- 23. Как получить текущий видимый вид контроллера
- 24. получить текущий вид деятельности после setContentView
- 25. Как получить текущий вид с другого контроллера?
- 26. Как получить текущий вид/идентификатор страницы Drupal?
- 27. , чтобы получить текущий вид экрана из моего собственного приложения
- 28. Как получить текущий вид из Page View Controller
- 29. Как получить текущий вид из PagerAdapter с определенной позиции?
- 30. iPhone/iOS SDK: основной вид авторотации, но не вид ребенка?
Возможно, вам лучше использовать 'UISwipeGestureRecognizer' на представлении, содержащем меньшие виды. По мере того, как вы обрабатываете события салфетки на увеличенном представлении, вы можете отправлять сообщения связанным меньшим представлениям. – rmaddy
спасибо за направление. позвольте мне попробовать. – iAmd