簡體   English   中英

如何以編程方式刷新應用程序屏幕?

[英]How can I refresh the app screen programmatically?

我的應用程序中的一個 UI 組件有一個輕微但令人討厭的視覺故障。 如果我將設備旋轉到橫向並回到縱向,故障就會完全消失。 那么,也許有一種簡單的方法可以以編程方式重現整個場景的完全刷新,而無需強迫用戶操作設備並且具有最小的視覺效果?

該組件是用 C# (Xamarin) 編寫的,如果這很重要,我無法訪問它的代碼來修復那里的錯誤。

最后,解決方法是將UIDeviceOrientationDidChangeNotification發送到默認的NSNotificationCenter 發生這種情況是因為 Xamarin插件希望此通知能夠正確調整其 window 幾何形狀,但它開始得太晚了,並且沒有收到系統在應用程序啟動時發送的通知。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM