我有一個iPad應用程序,在彈出窗口中顯示「抽屜」表格。用戶可以點擊並按住抽屜中的物品,將其拖出主視圖。這部分工作正常;不幸的是,被拖動的視圖出現在彈出框下,並且太小而無法看到,直到從視圖下面拖出。如果我將視圖作爲視圖控制器的子視圖添加到彈出框的中,它將被彈出框的框架截斷,並且由於我無法訪問UIPopoverController
的視圖,我無法禁用其圖層的masksToBounds
,無論如何,這可能不是一個好主意。我懷疑我可以使用額外的UIWindow
和高值windowLevel
來強制拖動視圖出現在彈出窗口的頂部,但這似乎是矯枉過正。有更好的解決方案嗎?如何在UIPopoverController頂部添加視圖
4
A
回答
7
明白了。 UIWindow
工作正常。代碼:
// when drag starts
draggingView = [[UIWindow alloc] initWithFrame:CGRectMake(0,0,100,100)];
draggingView.windowLevel = UIWindowLevelAlert;
draggingView.center = [gestureRecognizer locationInView:self.view.window];
[draggingView makeKeyAndVisible];
// when drag ends
[draggingView release];
draggingView = nil;
0
添加斯威夫特版本:
let windows: [UIWindow] = UIApplication.shared.windows
let firstWindow: UIWindow = windows[0]
firstWindow.addSubview(loadingView)
firstWindow.bringSubview(toFront: loadingView)
編輯管理員:感謝評審 - 刪除了對方的回答重複How to show a UIView OVER a UIPopoverController
相關問題
- 1. 如何在視圖頂部添加模糊視圖?
- 2. 如何在列表視圖的頂部添加添加數據
- 3. 在UIScrollView頂部添加視圖
- 4. 如何從其子視圖頂部添加視圖?
- 5. 如何在UINavigation欄頂部添加橫幅/圖像視圖
- 6. 如何在列表視圖中添加頂部項目?
- 7. 如何在表格視圖頂部添加新單元格?
- 8. 如何在包含UINavigationController的UIPopoverController上添加視圖?
- 9. 在現有視圖頂部添加新視圖
- 10. 滾動視圖在彼此頂部添加視圖
- 11. 在運行時在圖像視圖頂部添加按鈕
- 12. 在列表視圖頂部添加「正在載入」圖像
- 13. 如何在我的圖像視圖頂部添加裝飾圖像
- 14. UIPopoverController工具欄頂部
- 15. 在視頻頂部添加文字
- 16. 如何在現有視圖頂部疊加圖標圖像
- 17. 如何在現有視圖頂部疊加圖標圖像
- 18. 如何在集合視圖的頂部下方添加標題部分
- 19. 添加視圖到頂部視圖控制器
- 20. 將子視圖添加到iOS的滾動視圖的頂部
- 21. 在TilePane上的圖像視圖頂部添加標籤
- 22. 如何在UICollectionView頂部添加掩碼?
- 23. UL's - 如何在頂部添加標題?
- 24. cartopy:如何在地圖頂部添加圖片
- 25. 如何在另一張圖片的頂部添加圖片?
- 26. 如何在多尺度圖像頂部添加圖形?
- 27. 我們如何在UIButton上添加UIPopOverController?
- 28. 在EAGLView頂部創建疊加視圖
- 29. 加載Angular的新視圖不加載在視圖頂部
- 30. 在TableView頂部添加圖片