美文网首页
iOS 13 Xcode 系统配置

iOS 13 Xcode 系统配置

作者: Buddha_like | 来源:发表于2019-09-27 15:39 被阅读0次

    iOS 13 系统,有几处问题需要开发者注意更新,不然会出现一些问题

    持续更新...

    一.TextField

    [textField setValue:[UIColor xxx] forKeyPath:@"_placeholderLabel.textColor"];
    

    crash 必现,所以需要额外注意

    ==这里我在网上搜了一下,有的博客说 13 里面禁止 KVC 模式,但是我试了其他控件,并没有出现crash情况,如果表述失误,请指正 ==

    二 适配黑暗模式

    网上已经出了很多方案,如果有需求,可以搜一下.
    这里只是写一下怎么禁止项目使用黑暗模式

    User Interface Style | UIUserInterfaceStyleLight
    

    在plist 文件加上这个就可以,如果你没有适配黑暗模式的需求,一定要把这句话加上。

    三 presentViewController

     vc.modalPresentationStyle = 0;
     [self presentViewController:vc animated:YES completion:nil];
    

    如果你项目中有用到 presentViewController 进行界面切换 在执行此代码前面设置一下
    主要是保证界面全屏,如果不设置,头部会有空白区域

    下面两个因为项目中没有用到,只是在一个博客中看到的,如果有用到的,可以自行调试

    https://www.jianshu.com/p/4654f8f6e16e

    四 UISearchBar显示问题

    UISearchController上的SearchBar显示异常,查看后发现对应的高度只有1px,目前没找到具体导致的原因,解决办法是使用KVO监听frame值变化后设置去应该显示的高度

    五 TabBar红点偏移

    如果之前有通过TabBar上图片位置来设置红点位置,在iOS13上会发现显示位置都在最左边去了。遍历UITabBarButton的subViews发现只有在TabBar选中状态下才能取到UITabBarSwappableImageView,解决办法是修改为通过UITabBarButton的位置来设置红点的frame

    相关文章

      网友评论

          本文标题:iOS 13 Xcode 系统配置

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