[iOS 加载xib卡顿/慢/延时]程序第一次启动,加载xib文件延时3-5秒问题

遇到的问题:

在程序第一次启动好以后, 第一次 无论是 push 或者 presentViewController 或者tabBar 切换视图 (这里的每个VIewController 都是由xib文件构成) 都有一个情况出现, 就是在触发这些方法以后, 第一次都会有个3-5秒的延迟 ,初步怀疑是xib文件加载的问题

特别说明一下

这个延迟 或者说卡顿 并非ios7那个经典的背景色问题

继续

百度了很多 ,才这个帖子中发现了罪魁祸首,
在我的xib文件中, 我的laber控件使用的并非系统自带的文本字体,而是根据设计的要求 我使用了自定义字体

这里写图片描述

如果把这个字体修改会 system字体 ,那么 这个很明显的 头次加载延时缓慢问题就可以消除,

问题是, 我如果要用非系统字体,难道就要忍受这个第一次卡顿吗??
我再去想想办法 ,先到这里

目前的办法是, 我程序的第一个展示的页面里有个按钮, 我同样的修改了按钮的字体 ,这样在加载luanchImage到显示第一个页面的时候, 虽然增加了点时间, 但是不会让人看出卡顿和延迟
也避免了我再去修改每个xib的字体

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值