iPhone裝置適配(更新中·····)
應用場景:
前段時間公司開發一個新專案,要求在各個裝置上均顯示一致,老大要求純程式碼開發,嘗試使用第三方庫masonry開發,但效果是不是很好,無法滿足需求。後來通過查詢資料得到可以通過如下的圖建立聯絡找到解決方法
程式碼如下:
/**
* 1080*1920轉6的係數
*/
static CGFloat const parameterOne =0.96;
/**
* 6轉5的係數
*/
static CGFloat const parametertwo =1.171875;
static CGFloat const parameterThree =1.15;
+ (CGFloat)adaptionFrom:(CGFloat)pixel{
CGFloat chanagePixel;
if ([UIScreen mainScreen].bounds.size.width ==320) {
if ([UIScreen mainScreen].bounds.size.height ==480) {
}else if ([UIScreen mainScreen].bounds.size.height ==568){
return chanagePixel = pixel/parameterOne/3*2/parametertwo/2;
}
}else if ([UIScreen mainScreen].bounds.size.width ==375){
return chanagePixel = pixel/parameterOne/3;
}else if ([UIScreen mainScreen].bounds.size.width ==414){
return chanagePixel = pixel*parameterThree/3;
}
return 0 ;
}
缺點:粗略方法、計算次數過多,需要一個恆定定引數,後期優化,不支援4s等
相關文章
- 適配iphone XiPhone
- cocos creator中適配iPhone XiPhone
- 關於iPhone裝置不同顯示尺寸適配的一些方法iPhone
- 適配iPhone XR/iPhone XS MaxiPhone
- iphone 適配的sdkiPhone
- iphoneX適配iPhone
- WebView iPhoneX適配WebViewiPhone
- Android 裝置音影片相容性適配Android
- 谷歌將正式推出 Fuchsia OS,已有適配裝置谷歌
- iphoneX,XsMax適配iPhone
- 前端iPhone X適配總結前端iPhone
- iPhone X + iOS 11 適配指南iPhoneiOS
- iOS 11 & iPhoneX 適配iOSiPhone
- iPhoneX簡單適配iPhone
- 實踐 | 為 Trackr app 適配大螢幕裝置APP
- iOS微信更新6.7.4版本:適配iPhone XS MAX大螢幕iOSiPhone
- 小程式中吸底按鈕適配 iPhone X 方案iPhone
- 適配iPhone X Push過程中TabBar位置上移iPhonetabBar
- 適配iPhoneX & iOS11iPhoneiOS
- 三步適配iPhoneXiPhone
- Unity適配iPhone X---關於Home鍵指示器適配UnityiPhone
- 如何在邊緣裝置上適配大型神經網路?神經網路
- 微信小程式適配 iPhone X 總結微信小程式iPhone
- 觸手iPhoneX適配實戰iPhone
- 10分鐘適配 iOS 11 & iPhone XiOSiPhone
- 適配可摺疊裝置,您的應用準備好了嗎?
- HTML+CSS編寫靜態網站-36 裝置適配概述HTMLCSS網站
- 適配iOS 11和iPhoneX螢幕適配遇到的一些坑iOSiPhone
- web app 一分鐘適配 iPhone XWebAPPiPhone
- iPhone X和iOS 11的簡單適配iPhoneiOS
- 記一次 Weex 的 iPhone X 適配iPhone
- 詳解 Android 12L|更好地適配大螢幕裝置Android
- 蘋果VR專利已被曝光 該裝置不適用於iPhone Plus蘋果VRiPhone
- 微信小程式吸底區域適配iPhone X微信小程式iPhone
- 移動端iphoneX的適配問題iPhone
- iOS11, Xcode9 and iphone X適配iOSXCodeiPhone
- [貝聊科技]貝聊 iPhone X 適配實戰iPhone
- 開發日常 適配iOS11和iPhone XiOSiPhone