![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 阿醜 ![]()
![]() |
我的程式如下 其實很簡單,就是從網路上跑一個ajax 然後,一個json格式的資料 我有兩個func 一個 refreshWithFrame , 一個 indexReFreshFrame 在refreshwithFrame 裡我先初始 toolbar ,然後,跑url ,抓到jons 執行 indexfreahframe , 進行json的解析 跟 畫面的大小 但是,當我把 mainscrolview 放在 refreshwithframe 掛載時,速度是很快的 但是當我把 mainscrollview被在 indexrefreshfram時,就會非常非常的慢,快二十秒才會顯示我的scrollview,可是程式幾乎是一秒就跑完了。 可能問題是 1.我網路上抓json的方式錯誤 2.未知的錯誤 這個簡單的專案我寫了好久,都不知道問題出在那裡 求大大解 程式如下 我試乎發現問題所在了 如果我把畫面的部份寫在 refreshWithFrame 一切都是正常的 可,當我把addsubview的部份寫在其他的func裡時,顯示都會很慢才出現,這有解嗎? |
1樓 |
很慢的原因應該是你去取得 jons 後,才去生成這個 mainscrolview 吧?
網路請求時間 + 資料生成畫面時間 = 你說的 20 秒
本篇文章回覆於2016-08-24 16:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
frame 是已經確定大小了你可以先把 mainScrollview 的設定都用好並且 addsubview,等資料回來後在設定 contentSize 和內容。
如果你連 frame 都要動態長高就會比較麻煩了
本篇文章回覆於2016-08-24 16:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
阿醜 ![]() |
後來發現 是線程的問題 ,上面的那個func 跑到 副線程了 ,所以有關 view的 繪制就很慢
本篇文章回覆於2016-09-23 17:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |