小编phi*_*pkd的帖子

ios - iOS 7 UITextView在输入大量文本后速度很慢

我在输入大量文本时遇到iOS 7上UITextView发生的减速问题.我在NSLayoutManager中放置了一个跟踪器,并确定drawGlyphsForGlyphRange运行N*2次,其中N是你的行换行的次数.

以下是示例代码:

https://github.com/philipkd/UITextViewSlow

要重现此问题,请在iPad上运行并连接物理键盘.将字母和空格键混合约15秒,然后注意它减慢速度.然后当你尝试正常打字时,它真的很慢.这是一个极端的例子,但如果你只是尝试以合理的速度输入两个段落,它就会卡住.

这不是iOS 6上的UITextView的问题.

objective-c uitextview ios ios7

19
推荐指数
1
解决办法
1881
查看次数

在 iOS 和 OS X 之间共享应用内购买?

我注意到 Bear Notes 有一个应用内购买订阅,如果你在 iOS 上购买它,它也会在 Mac OS X 上解锁,反之亦然。

我已经看到了一些关于如何执行此操作的线索,例如使用 App Store 收据,但我不知道 Bear 如何识别我在 Mac 上与我在 Mac 上是同一用户IOS。

如果它正在使用收据,那么它必须从 iOS 获取收据,将其发送到服务器,但是当我在 Mac 上时,你知道你为我获取收据吗?

据我所知,我不必在这两个应用程序中表明自己的身份。

macos in-app-purchase ios

7
推荐指数
1
解决办法
421
查看次数

为什么 rake 需要 bundle exec,而 rails 不需要?

我很欣赏关于 bundle exec 做什么的所有答案,即它在 Gemfile 包的上下文中运行以下命令。但是为什么“rails server”不需要bundle exec?看起来它应该仍然适用。

ruby-on-rails bundler

5
推荐指数
1
解决办法
52
查看次数

是否可以为Swift或Objective-C中的对象提供更多内存?

我发现当你添加超过1MB的文本时,UITextView会变得迟钝.在复杂的自定义工作之外,例如重新创建UITextView,是否有可能以某种方式为对象分配更多内存或其他技巧?

objective-c ios swift

0
推荐指数
1
解决办法
41
查看次数