我可以暫停視圖一段時間嗎?基本上,當一個行動正在發生時,我的觀點變得混亂起來,我無法弄清楚爲什麼。一切都變了,我一直在逐行查看代碼幾個小時。那麼,我可以防止視圖自行更改,然後在操作結束後以某種方式恢復視圖?我真的不知道這是一個愚蠢的問題,但感謝您的幫助!有沒有辦法直接暫停視圖?
1
A
回答
1
該操作正在向服務器發送內容,無論出於何種原因,整個視圖都會被移動。在視圖移動後,我將 座標輸出到日誌中,並且它認爲視圖位於0,0, ,即使它不是。
我想你可能會混淆幀&範圍之間的區別嗎?
從this鏈路
一個的UIView的幀是長方形,表示爲位置(X,Y) 和大小(寬度,高度)相對於它被內包含 的上海華。
UIView的邊界是矩形,表示爲相對於其自身座標系 (0,0)的位置 (x,y)和大小(寬度,高度)。
本質上,如果您正在查看視圖邊界的原點座標,它將始終爲0,0。相反,你應該看看它的框架座標。我希望這能幫助你解決問題。
+0
太好了,謝謝,我會看看。 –
0
不,沒有防止視圖更改的通用機制。如果有問題的視圖是您自己的UIView子類,那麼您當然可以重寫修改視圖的方法並以這種方式有效防止更改。然而,這將是很多工作,我不認爲結果是值得的;你會更好地找到真正的問題並修復它。使用框架總是更容易和更好,而不是反對它。
相關問題
- 1. 有沒有辦法暫停CABasicAnimation?
- 2. 有沒有辦法用spotify api暫停?
- 3. 有沒有辦法暫停/恢復SwingWorker
- 4. 有沒有辦法暫停SKActions?
- 5. 有沒有辦法暫停所有Threading.Timer定時器?
- 6. 有沒有辦法從其他tty暫停gnome?
- 7. 有沒有辦法在腳本中暫停或等待片刻?
- 8. 有沒有辦法告訴節點流(v0.10 +)已暫停?
- 9. 有沒有辦法無限期地暫停一個線程?
- 10. 有沒有辦法從頁面內惡意暫停Flash電影?
- 11. 有沒有辦法在程序期間暫停OS調度?
- 12. 有沒有辦法在Android中暫停和恢復Animation或AnimationSet?
- 13. 有沒有辦法在C++中暫停OS關機或重啓?
- 14. 有沒有辦法確定Linux PID是否暫停?
- 15. 有沒有辦法暫停animateWithDuration一旦啓動?
- 16. 有沒有辦法阻止用戶交互暫停動畫?
- 17. 有沒有辦法在暫停狀態下啓動進程?
- 18. 有什麼辦法暫停for循環,直到變量爲真
- 19. 有沒有辦法從表/視圖
- 20. 有沒有辦法從appengine直接連接到postgres?
- 21. 有沒有辦法停止OnItemSaving事件?
- 22. 有沒有辦法來防止:懸停?
- 23. 有沒有辦法停止MouseListener?
- 24. 有沒有辦法停止QGraphicsScene?
- 25. 有沒有辦法從Android的自定義相機視圖中刪除暫停按鈕?
- 26. django:有沒有辦法直接從內存中提供文件
- 27. 有沒有什麼辦法直接改變二進制的SONAME?
- 28. 有沒有辦法直接發送python輸出到剪貼板?
- 29. 有沒有辦法直接從Chrome打印?
- 30. 有沒有辦法直接修改.adt文件?
傑克,你應該找出爲什麼發生並修復它。這是我能給你的最好建議。如果你需要幫助,我就在這裏。 :) – Peres
什麼是行動? 「轉移」是什麼意思? – Luke
無論出於何種原因將整個視圖轉移,該操作正在向服務器發送一些內容。在視圖移動之後,我將座標輸出到日誌,並認爲視圖在0,0,即使它不是。 –