ios xib界面卡顿
发布网友
发布时间:2022-04-24 18:42
我来回答
共1个回答
热心网友
时间:2023-04-21 21:29
在程序第一次启动好以后, 第一次 无论是 push 或者 presentViewController 或者tabBar 切换视图 (这里的每个VIewController 都是由xib文件构成) 都有一个情况出现, 就是在触发这些方法以后, 第一次都会有个3-5秒的延迟 ,初步怀疑是xib文件加载的问题
特别说明一下
这个延迟 或者说卡顿 并非ios7那个经典的背景色问题
继续
百度了很多 ,才这个帖子中发现了罪魁祸首,
在我的xib文件中, 我的laber控件使用的并非系统自带的文本字体,而是根据设计的要求 我使用了自定义字体
如果把这个字体修改会 system字体 ,那么 这个很明显的 头次加载延时缓慢问题就可以消除,
问题是, 我如果要用非系统字体,难道就要忍受这个第一次卡顿吗??
我再去想想办法 ,先到这里
目前的办法是, 我程序的第一个展示的页面里有个按钮, 我同样的修改了按钮的字体 ,这样在加载luanchImage到显示第一个页面的时候, 虽然增加了点时间, 但是不会让人看出卡顿和延迟
也避免了我再去修改每个xib的字体
—来自于网络