iOS11和iPhoneX适配汇总笔记

解决UITableView和UIScrollView偏移64像素问题

在AppDelegate中添加一下代码:

if (@available(iOS 11.0, *))
 {
        [[UIScrollView appearance] setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever];
 }

解决调用系统相册导航栏遮挡问题

在创建UIImagePickerController时添加去掉毛玻璃效果:

- (UIImagePickerController *)imagePickerController
{
    if (_imagePickerController == nil) {
        _imagePickerController = [[UIImagePickerController alloc]init];
        _imagePickerController.delegate = self;
        //    去除毛玻璃效果
        _imagePickerController.navigationBar.translucent = NO;
        _imagePickerController.modalPresentationStyle = UIModalPresentationOverFullScreen;
    }
    return _imagePickerController;
}

解决webView页面跳转偏移问题

在创建WKWebView时添加代码:

if (@available(iOS 11.0, *))
 {
       _webView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
 }

解决搜索框不显示问题

新建一个基于UIView的一个类,然后将UISearchBar添加在这个这个类的对象上。
持续更新中。。。。

你可能感兴趣的:(iOS11和iPhoneX适配汇总笔记)