在iOS上,如何在屏幕上的任何位置(主視圖)上放置視圖,如子視圖?我爲用戶提供了一個界面,他們可以將它放在任何他們想要的地方(Docking Views)?如何在屏幕上的任何位置放置子視圖,'停靠視圖'
回答
我推薦使用全景手勢識別(UIPanGestureRecognizer)而不是使用的touchesBegan/touchesMoved/touchesEnded。它更容易和更清潔。
在Xcode文檔中對「Touches」進行搜索並查找具有該名稱的示例應用程序。有2個項目包括 - 一個使用手勢識別器,另一個使用touchesBegan/touchesMoved/touchesEnded。
它顯示了你需要做什麼才能在屏幕上拖動視圖。
非常感謝你Duncan C. –
嘗試:
myView.frame = CGRectMake(x, y, width, height);
我想在屏幕的任何位置拖放子視圖。 –
看看這個:http://bynomial.com/blog/?p=77 – mprivat
遵循以下兩個步驟:
1)。 2)。2)。 [self.view addSubview:yourSubView];
拖放:
如果妳想要拖動並拖動子視圖u能利用touchmethods:
獲得當前的X和Y座標和幀動態填充。
LIKE:
-(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);
定義X,Y,W,H;
myView.frame = CGRectMake(50, 50, 100, 100);
試試這個........ – 2012-04-30 13:37:02
- 1. 如何在屏幕上的任何位置放置視圖?
- 2. 如何在不同屏幕的正確位置放置子視圖
- 3. Android:在任意位置放置視圖
- 4. Android - 在屏幕外放置視圖
- 5. 如何將視圖置於屏幕外?
- 6. Android:我如何定位列表視圖在屏幕上的特定位置
- 7. 如何在FloatingActionButton上放置視圖?
- 8. 子視圖位置
- 9. 如何檢測在視圖層次結構中任何位置添加的子視圖(包括子視圖)?
- 10. 子視圖集的位置如何?
- 11. 如何在不同的屏幕設置圖像視圖尺寸
- 12. iOS自定義輸入視圖位於屏幕上的任意位置?
- 13. cv2.imshow圖像窗口放置位於可視屏幕之外
- 14. 如何在導航視圖控制器上放置視圖?
- 15. 如何在主視圖繼續播放時使視圖保持在屏幕上?
- 16. 如何在UIWebview中獲取屏幕上的視頻位置
- 17. 如何在全屏Flash視頻上放置HTML覆蓋圖?
- 18. 子視圖的iPhone位置?
- 19. 如何在確定的像素/位置放置視圖
- 20. contentView子視圖保持在屏幕上
- 21. 如何使用AutoLayout縮放視圖相對於屏幕大小的視圖高度和位置
- 22. 如何重置子視圖?
- 23. 在桌面視圖頂部添加一個子視圖在屏幕上的特定位置的控制器
- 24. iOS:在屏幕上添加具有修復位置的子視圖
- 25. 如何根據子視圖id在滾動視圖上查找特定位置?
- 26. win32 C++在屏幕上放置圖像
- 27. Android - 如何在onLayout中設置子視圖的位置
- 28. 如何將視圖放置在特定位置(x,y座標)
- 29. 如何在縮放後將視圖位置重置爲原點
- 30. 設置視圖的寬度屏幕
設置該子視圖的框架,並將其添加到超級視圖,如:[self.view addSubview:yourSubview]; – Deviator
我想拖放子視圖在屏幕上的任何地方。 –