• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 蘋(píng)果教程教程 > 詳細(xì)頁(yè)面

        iOS 11更新后及iPhone X推出后工程中遇到的問(wèn)題及適配辦法_IOS

        iOS 11更新后及iPhone X推出后工程中遇到的問(wèn)題及適配辦法_IOS

        更新時(shí)間:2024-04-11 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

        導(dǎo)1.UITableView滑動(dòng)時(shí)右側(cè)的滑動(dòng)條忽長(zhǎng)忽短的亂跳以及MJRefresh上拉刷新死循環(huán)這是因?yàn)閠ableView在iOS11默認(rèn)使用Self-Sizing,tableView的estimat...

        1.UITableView滑動(dòng)時(shí)右側(cè)的滑動(dòng)條忽長(zhǎng)忽短的亂跳以及MJRefresh上拉刷新死循環(huán)

        這是因?yàn)閠ableView在iOS11默認(rèn)使用Self-Sizing,tableView的estimatedRowHeight、estimatedSectionHeaderHeight、estimatedSectionFooterHeight三個(gè)高度估算屬性由默認(rèn)的0變成了UITableViewAutomaticDimension,MJRefresh的KVO會(huì)監(jiān)聽(tīng)錯(cuò)誤的contentoffset,造成不停進(jìn)行上拉加載操作,

        解決方法可以再全局里面將上面3個(gè)屬性的默認(rèn)值設(shè)置為0即可

        UITableView.appearance.estimatedRowHeight = 0;
        UITableView.appearance.estimatedSectionFooterHeight = 0;
        UITableView.appearance.estimatedSectionHeaderHeight = 0;

        2.在iOS 11中tableview的contentsize默認(rèn)下移了64高度

        在iOS 11中UIViewCOntroller的 automaticallyAdjustsScrollViewInsets 屬性被廢棄了取而代之的是UIScrollVIew的contentInsetAdjustmentBehavior屬性,同樣的也可以更改默認(rèn)的值

        if (@available(iOS 11.0, *)) {
          UIScrollView.appearance.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
        } else {
          // Fallback on earlier versions
          self.automaticallyAdjustsScrollViewInsets = NO;
        }

        然而這樣寫(xiě)在調(diào)用相冊(cè)的時(shí)候當(dāng)推出系統(tǒng)相冊(cè)的時(shí)候?qū)⑾到y(tǒng)頁(yè)面contentSize的下移取消掉了導(dǎo)致出現(xiàn)了大問(wèn)題,所以又將上面的默認(rèn)值去掉在特定的界面修改即可

        3.項(xiàng)目在iPhone X上運(yùn)行時(shí)上下都有巨大的黑邊

        解決方法:因?yàn)轫?xiàng)目中是用Assets中的LaunchImage, 這樣就可以修改Assets中的LaunchImage,添加iPhoneX的Launch圖(1125*2436)即可,但是

        iOS 11以前,導(dǎo)航欄的高度是64,其中狀態(tài)欄statusBar的高度是20,底部tabbar的高度是49。

        iOS 11之后,iPhoneX的導(dǎo)航欄的高度是88,其中狀態(tài)欄的statusBar的高度變成了44, 底部的tabbar變成了83。

        iPhoneX的底部增加了虛擬Home區(qū),由于安全區(qū)域的原因默認(rèn)tabBar的高度由49變?yōu)?3,增高了34,所以自定義的底部TabBar也需要修改其適配方案。

        總結(jié)

        以上所述是小編給大家介紹的iOS 11更新后及iPhone X推出后工程中遇到的問(wèn)題及適配,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)本站網(wǎng)站的支持!

        您可能感興趣的文章:
        • iOS11和iPhoneX適配的一些坑
        • 詳解iOS11、iPhone X、Xcode9 適配指南
        • iPhone X官方文檔的適配學(xué)習(xí)詳解
        • iPhoneX無(wú)導(dǎo)航欄頁(yè)面適配問(wèn)題解決方案
        • 淺談iphone X的簡(jiǎn)單適配問(wèn)題(推薦)
        • 微信小程序中吸底按鈕適配iPhone X方案
        • 關(guān)于適配iOS11和iPhoneX的一些事
        • iOS11&iPhoneX適配&Xcode9打包注意事項(xiàng)
        • ios 11和iphone x的相關(guān)適配問(wèn)題及解決方法
        • iPhoneX 各種適配記錄筆記(超全面)


        溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 亚洲欧洲成人精品香蕉网| 在线观看特色大片免费视频| 可以免费观看一级毛片黄a| 色婷五月综激情亚洲综合| 免费观看的毛片大全| 亚洲成年人电影网站| 4444www免费看| 亚洲a级片在线观看| 在线观看无码AV网站永久免费| 亚洲人成小说网站色| 女人18毛片水真多免费看 | 国产亚洲一区二区在线观看| 一个人免费观看日本www视频| 国产精品亚洲玖玖玖在线观看| 国产三级在线免费观看| 亚洲日韩精品A∨片无码| 免费黄色电影在线观看| 91精品国产亚洲爽啪在线影院| 国产高清免费视频| 亚洲精品无码你懂的| 亚洲国产一区视频| 国产免费无码AV片在线观看不卡| 亚洲国产精品lv| 成年大片免费视频| 污网站在线免费观看| 亚洲国产国产综合一区首页| 黄页网站免费观看| 欧亚一级毛片免费看| 久久精品国产亚洲av麻豆| 免费做爰猛烈吃奶摸视频在线观看| 亚洲国产综合AV在线观看| 亚洲国产中文v高清在线观看| 精品一区二区三区免费毛片爱| 中文字幕无码亚洲欧洲日韩| 亚洲男人av香蕉爽爽爽爽| 免费人妻无码不卡中文字幕系| 亚洲91精品麻豆国产系列在线| 免费国产真实迷j在线观看| 暖暖在线视频免费视频| 亚洲日韩精品无码AV海量| 亚洲一区二区三区自拍公司|