請求資料loadingView的問題

2021-06-23 05:01:26 字數 737 閱讀 8683

loadingview  我寫成了乙個單例,是乙個自定義的view ,新增到window上實現的。

如果把這個view ,新增到當前控制器的view上面,就不能遮蔽導航bar的操作,隨意我把它新增到window上面。

loadingview 的效果是,網路請求的時候,新增,請求結束的時候,0.5s動畫,逐漸消失

載入loadingview 用巨集 loading_on

取消loadingview 用巨集 loading_off

遇到的問題:動畫衝突

具體   描述: 當網路請求a的時候,loadingview顯示,請求結束,在loadingview執行0.5s消失動畫的時候,此刻網路請求b開始,這個時候,loadingview並沒有顯示。

解決問題:

方案1,用計數的思想  loadingcout  當,loadingcout > 0的時候,不執行loading_off,每次網路請求的時候  loadingcout ++,執行loading_off的時候 loadingcout --.

此方案不行,因為執行loadiing_off的動作,在loading_on之前,就是,消失動畫過程中,才計數加1的。

這個方案是,計數加1,再判斷是否執行消失動畫

方案2,消失動畫 不用 uiview 動畫,用定時器來實現動畫

定時器初始化

setfiredate

:[nsdate

distantfuture

]這個函式,讓定時器 不執行

C winform post請求資料

其原理是,利用winfrom模擬表單提交資料,將要提交的引數提交給網頁,網頁執行 得到資料,然後winform程式將網頁的所有源 讀取下來,這樣就達到windows應用程式和web應用程式之間傳參和現實資料的效果了。首先建立乙個windows應用程式和web應用程式。在web應用程式中,將網頁切換到...

PHPcurl請求資料

php curl post請求和get請求 獲取的引數 api key 8a82d53a57b06c1d835d129f7e43d49c ordernum pdo fetch select ddlm order no from tablename ewei shop order where id g...

angular請求資料

get請求import from angular common http 2 在元件中引入模組並宣告 constructor private http httpclient 3 呼叫函式 ngoninit post請求import from angular common http 2 在元件中引入模...