ios8 快速適配橫屏布局

2021-06-26 10:01:55 字數 430 閱讀 2896

公升級ios8 之後發現 整個ui全部亂了,發現 [uiscreen mainscreen].bounds 屬性不是固定的 而是根據橫豎屏切換而自動改變,這樣我們在ios8以下在橫豎屏計算尺寸 都是多餘得。因為專案中用到 wypopovercontroller  ,mgsplitviewcontroller 這兩個ui開源庫(現在都還沒用對ios8 做適配),發現如果每個地方都改還是很麻煩,而且也不知道他是如何實現的。最後用到乙個偷懶的方法,就是在這個兩個庫裡面所有根據 uiinte***ceorientation 計算尺寸的地方,都加兩行**

if([[[uidevicecurrentdevice]systemversion] floatvalue] >=

8.0)

我不管你怎麼實現的,我都強制讓方向為uiinte***ceorientationportrait,這樣就能同時相容兩個版本。

ios8 系統定位問題

原文 今天在開發的時候發現了乙個ios8的定位問題,執行操作之後,不會呼叫到定位之後的delegate方法中,然後找了一些資料來了解了一下ios8系統下的 定位,發現確實是有所不同的 解決方法 1.在info.plist中新增key nslocationwheninusedescription,允許...

被遺忘的iOS8

b.上個專案中遇到的兩個地方,當年做開發的時候是非常注意的點,但是前幾天都忽略了,塵封的ios8手機,跑程式,崩了,崩了,崩了,崩了,下面總結下吧 只是專案中遇到了,日後有空再慢慢的補充 1.通知監聽者的移除,這個在ios8上是必須要求手動寫 去移除的。2.wkwebview的滑動監聽,一定要手動移...

iOS8之後CoreLocation定位的使用

在info.plist檔案中新增如下配置 始終允許訪問位置資訊 1 nslocationalwaysusagedescription 使用應用程式期間允許訪問位置資料 2 nslocationwheninuseusagedescription 建立乙個管理者 cllocationmanager ma...