搜尋

首頁  >  問答  >  主體

ios - UIwebView顶部进度条怎么实现的?


UIwebView顶部进度条怎么实现的?有现成的开源库吗?
目前用的是SVProgressHUD ,他好像只能在屏幕中间显示一个圈圈。。

大家讲道理大家讲道理2919 天前320

全部回覆(7)我來回復

  • PHP中文网

    PHP中文网2017-04-18 09:34:50

    系統就有進度條控制UIProgressView.自己自訂一個view也很簡單。
    微信那些進度條都是假的,不是真的進度。你把網關了,它照樣跑到80~90%

    回覆
    0
  • 迷茫

    迷茫2017-04-18 09:34:50

    WKWebView有estimatedProgress屬性
    UIWebView沒有但是可以用NJKWebViewProgress,當然WK也可以用NJK
    我自己寫了一個基類,8以上用wk,否則UIUI,github地址https://github.com/yuqingzhuiosd...
    應該可以找到你想要的

    回覆
    0
  • 黄舟

    黄舟2017-04-18 09:34:50

    SVProgressHUD,只是顯示是否載入完成,
    用這個吧NJKWebViewProgress裡面有地址

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 09:34:50

    https://github.com/ninjinkun/...
    如果不考慮相容iOS7 那麼對WKWebview的estimatedProgress屬性進行KVO操作 也能監聽進度

    [wkWebView addObserver:self forKeyPath:@"estimatedProgress" options:NSKeyValueObservingOptionNew context:nil];

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:34:50

    UIWebview 不支援進度條,iOS 8以上可以使用WkWebview

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:34:50

    如果加載完成有回調 做個假的進度 完成回調後那條進度設為100%就好了

    回覆
    0
  • 黄舟

    黄舟2017-04-18 09:34:50

    蘋果手機中 除了safari的進度條是真的,其他都是假的
    自訂一個高為2的view,在動畫中改變他的寬度

    回覆
    0
  • 取消回覆