我希望在單擊按鈕時實現彈出視圖。彈出視圖包含一些選項,通過該選項刷新ViewController
中的表格視圖。事實上,它實際上是過濾器選項。 所示的屏幕截圖是:如何在iOS中單擊按鈕時在視圖控制器的頂部顯示視圖?
回答
方法1:
創建按鈕一個UIView和隱藏它,當你不想表現出來,並顯示它時,你要帶或不帶動畫。並在按鈕操作方法中刷新tableview。
方法2:
Cretae多一個的ViewController與背景透明並給出它的tableviewcotroller,然後通過處理委託按鈕動作。
模糊VC背景:
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = self.view.frame
self.view.insertSubview(blurEffectView, atIndex: 0)
如何在視圖出現時模糊視圖控制器的背景? –
查看更新的答案 –
請有一個git示例項目.. –
您可以添加視圖作爲子視圖。這仍然允許用戶與表視圖的其他部分進行交互(我的意思是superView)。
您可以像UIAlertview一樣使用彈出窗口,它使用單獨的窗口來顯示彈出窗口,除非用戶點擊它,否則無法與其他UI進行交互。使用可以使用一些已經可用的免費組件。你可以參考this link
在視圖頂部添加彈出視圖。
試着這麼做:
斯威夫特3+
self.view.addSubview(yourSubview)
或 如果不添加廣告商的看法,以self.view,而是像[UIApplication的sharedApplication] .keyWindow?
在斯威夫特3+:
UIApplication.shared.keyWindow!.bringSubview(toFront: yourSubview)
- 1. 如何顯示隨機視圖控制器上的按鈕點擊iOS
- 2. 如何在iphone中單擊按鈕時查看桌面視圖控制器
- 3. 在tableview中滾動到頂部顯示指示器視圖/空白視圖iOS
- 4. 導航控制器及其頂部視圖控制器是否可以同時顯示視圖控制器?
- 5. 在iOS中獲取對頂部視圖控制器的引用
- 6. 在拆分視圖控制器中重新定位主視圖顯示按鈕
- 7. iPad - PageViewController - 顯示按鈕點擊下一個視圖控制器
- 8. ios在屏幕的一部分顯示視圖和視圖控制器
- 9. 在容器視圖控制器中訪問父視圖按鈕
- 10. 如何在按鈕上單擊顯示視圖?
- 11. 從視圖參數傳遞到控制器時,單擊按鈕
- 12. 單擊按鈕時如何通過動畫顯示視圖?
- 13. 在MVC3控制器中顯示視圖
- 14. 如何在單個視圖中顯示兩個視圖控制器?
- 15. Swift IOS:一個視圖控制器中的幾個按鈕,控制另一個視圖控制器中的圖像視圖顯示
- 16. iOS:如何在推送到視圖控制器後繼續顯示子視圖
- 17. 將Tabbar控制器放在視圖控制器的頂部
- 18. android自定義視圖如何在視圖頂部繪製按鈕
- 19. iOS - 如何在新視圖上顯示標籤控制器
- 20. 在表格視圖單元格頂部顯示指示器視圖
- 21. 在單一視圖控制器中切換多個視圖控制器iOS
- 22. 從視圖控制器顯示新的視圖控制器
- 23. 如何在Xamarin.Forms中的標籤視圖頂部顯示圖像?
- 24. 如何在所有視圖控制器中顯示可定製的視圖?
- 25. 是否需要從頂部視圖控制器顯示警報視圖?
- 26. 如何在視圖控制器顯示在另一個視圖控制器上時獲取屏幕截圖?
- 27. 如何顯示容器視圖視圖控制器和隱藏容器視圖視圖控制器
- 28. IOS製作按鈕在視圖控制器之間工作
- 29. 在運行時在圖像視圖頂部添加按鈕
- 30. 視圖容器不顯示錶視圖控制ios
請張貼的答案或與GitHub庫..我一定會支持。 –
您可能正在尋找[this](https://code.tutsplus.com/tutorials/create-a-custom-alert-controller-in-ios-10-swift-3--cms-27589)。 – nayem