我有一個應用程序,當點擊一個按鈕時使用segue切換視圖。 第二個視圖從互聯網加載數據,可能需要幾秒鐘。 我想知道如何在此期間顯示加載視圖/閃屏,以便視圖可以完成加載,並且應用程序不會顯示爲無所事事。 謝謝!Xcode顯示加載視圖,直到第二個視圖加載(在segue顯示)
0
A
回答
1
檢查此圖書館SwiftSpinner。它符合您的需求。這真的很棒。
從您的的viewDidLoad
方法庫中調用必要的函數,該方法從互聯網加載數據。刪除DidFinishLoading
NSURLProtocol
方法中的這個視圖(這是在該類中聲明的可選func,用於檢測對該URL的請求何時完成)。該文檔在該庫本身中給出。
0
聽起來就像你正在尋找一個活動指標。我已經使用自定義類發佈https://stackoverflow.com/a/32661590/3516923成功。只是警告的提示,在他的班級中,他會在指示器處於視野內時阻止所有輸入。如果您希望使用戶能夠在事情完成之前退出,則需要從開始時刪除UIApplication.sharedApplication().beginIgnoringInteractionEvents()
和UIApplication.sharedApplication().endIgnoringInteractionEvents()
,並停止動畫功能。
0
如果你想要的是一個真正的啓動畫面,在你加載的視圖下面有一個UIImageView。將圖像設置爲您的閃屏圖像。在載入視圖之前將載入視圖設置爲隱藏=是,然後在載入完成後將其隱藏設置爲NO。你甚至可以設置最前面的視圖的不透明度,以給你一個消退效果。
0
1.您需要找到一種指標,像活動指標或其他東西一樣吸引,以向用戶顯示加載用戶界面。 2.設置用戶交互無法進行,這樣用戶就不會反覆進行修改。 3.啓動指示器,加載服務器數據時無法設置用戶交互,完成後停止指示器動畫,隱藏指示器,啓用用戶交互。
相關問題
- 1. Rails添加第二個顯示視圖
- 2. Segue:顯示堆棧到第二個視圖控制器
- 3. 顯示圖像,直到內容加載
- 4. 顯示視圖,而網站加載
- 5. IOS子視圖顯示,但不加載
- 6. Tableview線顯示槽加載視圖
- 7. UIWebView內容不會加載,直到顯示視圖後
- 8. 來自NIB的插座未加載,直到顯示視圖
- 9. TableViewController的表視圖直到數據加載才顯示
- 10. 如何在加載數據時顯示第二個視圖,並在加載時運行指示器?
- 11. 隱藏Android「加載」視圖以顯示另一個視圖
- 12. 第二次顯示父視圖時,Marionette不顯示子視圖
- 13. 顯示正在加載圖像,直到內容完全加載
- 14. 顯示加載swf同時視圖在Flex中加載
- 15. 顯示加載圖標,直到頁面加載其第一個元素
- 16. Cocoa - 加載顯示視頻
- 17. jQuery第一次點擊顯示()第二次加載視頻
- 18. 骨幹視圖不會在第一頁加載時顯示
- 19. AJAX - 顯示加載圖像,直到數據庫查詢加載
- 20. 加載圖像直到頁面加載後才顯示。
- 21. 顯示加載gif,直到所有圖像加載?
- 22. Cookie不顯示在第二頁加載
- 23. 加載視頻時顯示加載圖標javascript
- 24. 如何顯示緩慢加載助手視圖加載指標?
- 25. 從StoryBoard加載視圖控制器時顯示空白視圖
- 26. 加載標籤欄在第二視圖
- 27. 在第二視圖加載筆尖
- 28. 翻轉垂直UIWebview時顯示視圖加載
- 29. 加載圖片顯示加載進度
- 30. 如何顯示啓動圖像,直到我的web視圖加載結束?
謝謝,這做的工作 –