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

本文探讨了iOS应用中使用自定义字体导致XIB文件加载延迟的问题。当ViewController首次加载时出现3-5秒的明显延迟,通过将自定义字体替换为系统字体可以解决此问题。

遇到的问题:

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

特别说明一下

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

继续

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

这里写图片描述

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值