ios - 查看堆栈或绘图

标签 ios objective-c drawrect addsubview

我正在开发一个日历应用程序,我在 ScrollView 的每一页中都有很多 View 。问题是在模拟器上运行良好,但当我在设备上安装该应用程序时,页面之间的滑动非常缓慢。

我注意到很多时间都在花时间购买:

  • masksToBounds - 我需要一些圆形 View
  • addSubview - 有很多

drawRect 中绘制所有 View 涉及更改所有方法和顺序,并且在调整大小时也会有不同的行为。

问题是如何解决延迟问题? drawRect 比 subview 更好吗?

最佳答案

我可以向您推荐一个替代方案。我最近开发了一个基于日历的 iOS 应用程序并使用了这个已经可用的 FSCalendar工具。这在模拟器和设备上滚动月 View 时非常流畅。

所以,您可能想尝试一下!

关于ios - 查看堆栈或绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32628981/

相关文章:

iphone - 将 NSOperation 添加到 NSOperationQueue 时出现 EXC_BAD_ACCESS

ios - Swift:继承 UITextView 或 UICollectionView 并正确初始化

objective-c - Mojave /macOS 10.14.0 : [AVPlayerItem duration] is always indefinite

swift - 快速绘制 UIImageView

ios - CALayer drawrect 抗锯齿功能不起作用

iphone - float ,负零?

javascript - 使用 PhoneGap/Cordova 时应用程序和服务器之间通信的最佳实践

iphone - iOS : is an MD5 hash considered "encryption" when submitting to the app store?

objective-c - 在 iOS 中播放 ogg 流

ios - CGContextDrawLinearGradient 与 cagradientlayer?