美文网首页
ios 分辨率问题

ios 分辨率问题

作者: liang1030 | 来源:发表于2022-08-22 20:18 被阅读0次

    问题:发现iPhone11取出来的分辨率为812 x 375,正常应该是896 x 414。导致UI布局出现问题。

    原因:系统设置了放大显示模式

    路径:设置 -> 显示与亮度 -> 视图 -> 放大(一般选择的是标准模式)

    代码:

    public let WIN_WIDTH = UIScreen.main.bounds.size.width
    
    var shareWidth = SCALE_HEIGHT_UI(340.0)
    if WIN_WIDTH < 390.0 {
         shareWidth *= 1.2
    }
    
    @inline(__always) public func SCALE_HEIGHT_UI(_ w: CGFloat) -> CGFloat {
        return WIN_HEIGHT / 844 * w
    }
     
    // 放大模式下,WIN_WIDTH为375,shareWidth为392.53,超出屏幕宽度,造成显示问题。
    

    相关文章

      网友评论

          本文标题:ios 分辨率问题

          本文链接:https://www.haomeiwen.com/subject/vvzigrtx.html