На iOS, какой способ иметь возможность размещать представление, например, subView, в любом месте экрана (Main View)? Я предоставляю интерфейс пользователям, где они могут размещать его в любом месте (док-станции)?Как разместить subview в любом месте на экране, «Docking Views»
ответ
Я бы рекомендовал использовать панорамирование жест распознаватель (UIPanGestureRecognizer) вместо использования touchesBegan/touchesMoved/touchesEnded. Это намного проще и чище.
Проведите поиск по «Прикосновениям» в документах Xcode и найдите пример приложения с этим именем. Включено 2 проекта: один использует распознаватели жестов, а другой использует touchBegan/touchesMoved/touchesEnded.
Он показывает, что вам нужно сделать, чтобы перетащить вид на экран.
большое спасибо Duncan C. –
Try:
myView.frame = CGRectMake(x, y, width, height);
Я хочу перетащить subview в любом месте экрана. –
Взгляните на это: http://bynomial.com/blog/?p=77 – mprivat
Выполните следующие два шага:
1). yourSubView.frame = CGRectMake(xOffset,yOffset,50,50);
2). [self.view addSubview:yourSubView];
Перетаскивание:
Если и хочет, чтобы перетащить и перетащить подвиды и может сделать использование touchmethods:
для получения текущей координаты х и у, и заполнить их в кадре динамически.
КАК:
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView: touch.view];
yourSubview.frame = CGRectMake(location.x, location.y, 50, 50);
}
Я постараюсь ....! –
myView.frame = CGRectMake(x, y, width, height);
Определить х, у, ш, ч;
myView.frame = CGRectMake(50, 50, 100, 100);
Попробуйте это ........ –
- 1. Проведите в любом месте на экране Android
- 2. Как я могу получить кран в любом месте на экране
- 3. Движение мыши на Java в любом месте на экране
- 4. Как разместить независимое окно в точном месте на экране?
- 5. remove Views from SubView
- 6. Отключение меню, если в любом месте на экране iOS?
- 7. Bootstrap: как разместить элемент горизонтально в любом месте в сетке?
- 8. Как разместить курсор на экране?
- 9. Как разместить изображение на экране?
- 10. Как разместить элемент на экране?
- 11. Почему невозможно разместить DIVs в любом месте с Gridster?
- 12. Android touch событие на главном экране не на любом экране
- 13. Можно ли разместить изображение в любом месте страницы?
- 14. Можно ли разместить код javascript в любом месте HTML-кода?
- 15. Показать диалог с поплавком на любом экране?
- 16. Как запросить символ в текущей позиции курсора или в любом месте на экране в Баше
- 17. Как скрыть div, нажав в любом месте на странице?
- 18. Как разместить элемент в другом месте (отзывчивый)
- 19. Закрыть диалог при нажатии (в любом месте)
- 20. Документация Gmpy в любом месте?
- 21. изображение в полноэкранном режиме на любом экране
- 22. Palm Pre на устройстве в любом месте
- 23. Распечатайте письмо в любом положении на экране
- 24. Как нарисовать изображение рядом с курсором мыши в любом месте на экране?
- 25. Как скрыть левое меню при нажатии в любом месте на экране андроида экрана xamarin?
- 26. Закройте меню гамбургера, щелкнув в любом месте
- 27. Disallow самозагрузка модальный, чтобы закрыть на мыши в любом месте на экране
- 28. Pinch zoom в любом месте
- 29. Как разместить форму на центральном экране?
- 30. Отображение и скрытие в диалоговом окне касания в любом месте на экране в android
Установите кадр этого подзапроса и добавьте его в супервизор, например: [self.view addSubview: yourSubview]; – Deviator
Я хочу перетащить subview в любом месте экрана. –