iOS14适配问题

1、cell中的部分按钮点击无反应

    解决办法:看是否是用的self addSubview:更改为self.contentView addSubview:


2、使用SDWebImage加载图片,部分图片无法显示

    解决办法:更新到新版本5.9.1即可,

    如果不是SDWebImage,在UIImageView的方法- (void)displayLayer:(CALayer*)layer

    增加如下代码

    if([UIImageView instancesRespondToSelector:@selector(displayLayer:)]) {

        [super displayLayer:layer];

    }

3、从次级页面pop返回到顶层页面tabbar被隐藏问题

    解决办法:在UINavigationController的push方法中添加如下代码

    参考文章:https://blog.csdn.net/github_36843038/article/details/108666010

- (void)pushViewController:(UIViewController*)viewControlleranimated:(BOOL)animated{

    if (self.viewControllers.count == 1) {

        viewController.hidesBottomBarWhenPushed=YES;

    }

    [superpushViewController:viewControlleranimated:animated];

}

4、给UITextView添加一个UILabel做占位文本,设置UILabel背景色为白色,结果出现一条黑线

    解决办法:不设置UILabel的backgroundColor即可。


5、UIDatePicker展示不正常问题

    解决办法:如下,frame显示不正常需要把frame设置在下边代码之后

if(@available(iOS13.4, *)) {

    //老样式,新的可以使用UIDatePickerStyleInline

    datePicker.preferredDatePickerStyle=UIDatePickerStyleWheels;

}

你可能感兴趣的:(iOS14适配问题)