objective-c - CALayer 和 View 消失了

标签 objective-c ios drawing catiledlayer

我有一个用 CATiledLayer 管理的大图像(如 Large Image Downsizing iOS sample code )。

我有一个绘图 View (用绘图方法覆盖了 UIView),但是当我放大很多时,我收到以下消息并且我的 View 消失了..

-[<CALayer: 0xb253aa0> display]: Ignoring bogus layer size (25504.578125, 15940.361328)

有没有办法避免这种情况?

最佳答案

听起来像您设置的 levelsOfDetail 和 levelsOfDetailBias 允许比平铺层允许的缩放更多,给定图层允许的最大图层大小。尝试更改这些以减少用户可以缩放的程度。

Here是一篇很棒的文章,解释了 CATiledLayer 的一些未记录的行为。

关于objective-c - CALayer 和 View 消失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14023797/

相关文章:

iOS 如何像在 iPhone 照片应用程序中那样在照片之间的日期 Collection View 中放置标题

iOS URL Scheme Microsoft Outlook App

python - 使用 PyQt 绘制由多个点组成的线

IOS7 在运行时绘制 ios 应用程序图标?

objective-c - Storyboard将 NavController 的 rootViewController 设置为 tableView 但在应用程序启动时显示其他 View

iOS 有条件地显示 View

ios - 使用 nsuserdefault 在 uitableviewcell 中保存图像状态

ios - 处理按钮操作

c++ - Qt图形绘制

ios - GKPeerPickerController 已弃用