美文网首页iOS 常见坑将来跳槽用
一句话笔记(28) (零散点)

一句话笔记(28) (零散点)

作者: 天空中的球 | 来源:发表于2017-08-25 10:21 被阅读57次

    一句话笔记,某段时间内遇到或看到的某个可记录的点。 2017-08-25

    • 不重启 App 的情况下,切换 App 语言实现国家化
    • iOS 中 NavigationBar 上的SearchBar 在返回是横向变高了些
    • UIWebView 代理中出现的 about:blank
    • 在 iOS 9 时, numberOfLine == 0 无效的情况
    一、不重启 App 的情况下,切换 App 语言实现国家化

    这篇文章确实很详细,就只有疑惑点:
    如果将 RootViewController 重置后,是否还会有一些剩余的通知或者事件出现问题的?暂时是木有发现的。

    二、iOS 中 NavigationBar 上的SearchBar 在返回是横向变高了些
    头部变高的 BUG 效果

    通过对比层次图发现,不正常时多了一个 UISearchBarBackground

    不正常时 正常时

    刚开始以为简单的对 UISearchBarBackground hidden 或者 设置颜色就好了,实际上不行的,事后我们同事发现另一种很巧妙的方法,直接重新设置其 backgroundImage 就好了

     searBar.backgroundImage = [[UIImage alloc] init];
    
    三、UIWebView 代理中出现的 about:blank
    - (void)webViewDidFinishLoad:(UIWebView *)webView {
           if ([urlStr isEqualToString:@"about:blank"]) {
                // 刷新本页面
           }
    }
    

    此处就是为了预防调用H5页面后退方法出现 “about:blank”

    四、在 iOS 9 时, numberOfLine == 0 无效的情况

    昨天测试突然告诉我,某个视图显示木有换行,直接堆砌在一起啦,我很是莫名其妙,在自己的模拟器上 iOS 10 和 iOS 8 以及主要的机型都是木有问题的,然而我们的测试机 iOS 9 的 iPhone 6 却又问题的。

    label.numberOfLines = 0;
    label.preferredMaxLayoutWidth = MaxWidth;
    

    后来搜索了下,才发现是在 iOS 9 上对 numberOfLine == 0 , 需要额外对其优先的最大宽度也设置下才可以生效。

    相关文章

      网友评论

        本文标题:一句话笔记(28) (零散点)

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