【问题标题】:Custom keyboard appears with ~5seconds delay自定义键盘出现约 5 秒延迟
【发布时间】:2015-12-21 08:13:18
【问题描述】:

我正在使用 obj-c、Xcode 7(也试过 6)制作自定义键盘。问题是键盘加载速度太慢。
我试图加载完全空的UIInputViewController 的视图 - 没有变化。我没有xib,没有大量资源。如果有人知道这个问题的任何解决方案,请写一个答案。每次键盘滞后时,用户都不会乐意等待。

【问题讨论】:

  • 如果您需要任何帮助,请使用一些相关代码更新您的问题。
  • 我试图像这样运行完全空的键盘: - (void)viewDidLoad { [super viewDidLoad];结果是一样的,所以我不认为它在代码中
  • 您是否还发现您的键盘看起来很丑,好像在实际键盘渲染之前先捕获并显示了一张低分辨率图像?

标签: ios objective-c xcode keyboard uiinputviewcontroller


【解决方案1】:

这是一个已知问题,即在应用启动后首次打开键盘(无论是否自定义)时,它可能会加载缓慢。
仅在调试模式下发生,由于优化级别很高,因此不应在发布版本中发生。

【讨论】:

  • 我希望我在 2 周前知道这一点!谢谢!
  • 我遇到了同样的问题,有时,我的键盘在聚光灯搜索中不显示。你的意思是说,当我们通过 xcode 在我们的设备上安装键盘时,它会变慢,但是在发布构建和更新到 appstore 后,它会加载得更快?
  • 是的。为确保将您的应用程序构建为发布版本而不是调试版本。然后将进行优化,延迟应该消失;)
  • @SumanAdhikari 尝试使用“发布”设置构建您的应用程序。如果延迟没有消失,那么您在某个地方遇到了问题。
  • @QuentinHayot 似乎由于 AutoLayouts 而产生了额外的开销。禁用自动布局后,性能问题已经消失。现在,我正在尝试使用 Springs 和 Struts 先生来制作整个布局。这样性能真的很快。罪魁祸首是自动布局。
猜你喜欢
  • 2015-06-14
  • 2014-12-23
  • 2016-12-17
  • 2014-12-29
  • 2012-02-16
  • 1970-01-01
  • 2012-08-19
  • 1970-01-01
  • 2020-04-05
相关资源
最近更新 更多