美文网首页
iPhone X 适配webview 下面有一条黑边小时

iPhone X 适配webview 下面有一条黑边小时

作者: 李栖桐 | 来源:发表于2017-11-14 16:14 被阅读200次

判断当前手机型号

#define KiPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)

#define KiPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)

#define KiPhone6 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? (CGSizeEqualToSize(CGSizeMake(750, 1334), [[UIScreen mainScreen] currentMode].size) || CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size)) : NO)

iPhone X的时候 修改webview的contentInsetAdjustmentBehavior


    if (KiPhoneX) {
        self.webView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
    }

关于 contentInsetAdjustmentBehavior 仅在ios11 以后才有 😂 真坑

@property(nonatomic) UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior API_AVAILABLE(ios(11.0),tvos(11.0));

heat iPhone X 不想做适配

相关文章

网友评论

      本文标题:iPhone X 适配webview 下面有一条黑边小时

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