- 浏览: 461027 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
levelsOfDetail和levelsOfDetailBias
http://cocoabob.net/?p=120
http://www.cocoachina.com/ask/questions/show/1748/CATiledLayer%E9%97%AE%E9%A2%98
http://cocoabob.net/?p=120
http://www.cocoachina.com/ask/questions/show/1748/CATiledLayer%E9%97%AE%E9%A2%98
@interface CATiledLayer : CALayer /* The time in seconds that newly added images take to "fade-in" to the * rendered representation of the tiled layer. The default implementation * returns 0.25 seconds. */ + (CFTimeInterval)fadeDuration; /* The number of levels of detail maintained by this layer. Defaults to * one. Each LOD is half the resolution of the previous level. If too * many levels are specified for the current size of the layer, then * the number of levels is clamped to the maximum value (the bottom * most LOD must contain at least a single pixel in each dimension). */ @property size_t levelsOfDetail; /* The number of magnified levels of detail for this layer. Defaults to * zero. Each previous LOD is twice the resolution of the later. E.g. * specifying 'levelBias' of two means the layer has two extra levels: * 2x and 4x. */ @property size_t levelsOfDetailBias; /* The maximum size of each tile used to create the layer's content. * Defaults to (256, 256). Note that there is a maximum tile size, and * requests for tiles larger than that limit will cause a suitable * value to be substituted. */ @property CGSize tileSize; @end
发表评论
-
float equal
2013-05-23 18:21 822- (BOOL)floatA:(float)f1 equalB ... -
Coding Guidelines for Cocoa
2013-05-17 16:53 673参考: https://developer.apple.com ... -
Cell
2013-05-16 14:32 791- (void)tableView:(UITableView ... -
Object-C编程规范
2013-05-15 10:49 7391.参考苹果的文档 “Coding Guidelines fo ... -
MacPorts
2013-02-28 18:12 616http://blog.csdn.net/lynjay/art ... -
KVC/KVO 监听对象属性变化
2013-01-10 23:09 7404http://blog.csdn.net/a6472953/a ... -
ios Associative 扩展属性
2013-01-08 16:45 1541@dynamic和@synthesize http://blo ... -
ObjC Dynamic
2013-01-08 15:21 777原文:http://www.onevcat.com/2012/ ... -
UITableView & UITextField
2012-11-08 00:35 843keyboard event ---------------- ... -
UIWebView
2012-10-24 11:06 752http://hi.baidu.com/wei_1123/it ... -
Device orientation
2012-10-15 16:20 752- (BOOL)shouldAutorotateToInter ... -
system notification
2012-10-12 15:22 631for UIApplication These notifi ... -
NSZombies
2012-08-09 08:51 673NSZombies搞定EXC_BAD_ACCESS http: ... -
Quartz 2D Programming Guide
2012-07-17 00:51 600Quartz 2D 内容不少啊 Graphics Trans ... -
NSCache
2012-07-12 14:25 761http://thenewself.blog.163.com/ ... -
NSCoding
2012-07-12 13:39 966@protocol NSCoding - (void ... -
分析 crash 报告的方法
2012-07-12 01:15 588http://blog.csdn.net/toss156/ar ... -
Multi-touch
2012-07-11 23:33 731智能与灵活与工作量>_< http://www.o ... -
iOS的多核编程和内存管理
2012-07-11 18:14 720http://anxonli.iteye.com/blog/1 ... -
NSCopying
2012-07-10 15:54 524http://www.apple.com.cn/develop ...
相关推荐
本项目“基于CATiledLayer UIScrollView的地图显示程序”旨在教你如何利用Apple的Core Animation框架中的CATiledLayer和UIScrollView来高效地实现自定义地图显示。这种技术不仅可以用于地图应用,还可以用于处理大型...
在iOS开发中,基于`CATiledLayer`和`UIScrollView`实现地图显示是一项常见的技术实践。`CATiledLayer`是Core Animation框架的一部分,它允许开发者创建一个可以无限滚动和缩放的视图,非常适合用于处理大数据量、高...
这个源码分享是关于如何利用`CATiledLayer`和`UIScrollView`来实现高效的地图显示。`CATiledLayer`是Core Animation框架的一部分,它提供了一种分块加载图像数据的方式,适用于处理大尺寸图片或者需要高分辨率细节的...
在iOS开发中,地图显示是常见的功能之一,而本压缩包中的源码示例"IOS应用源码之基于CATiledLayer UIScrollView的地图显示程序TiledLayer_iphone.zip"着重讲解了如何利用CATiledLayer和UIScrollView来高效地实现这一...
在iOS开发中,基于`CATiledLayer`的地图显示程序是一个重要的技术实现,它涉及到地理信息系统(GIS)、图形渲染以及性能优化等多个方面的知识点。`CATiledLayer`是Core Animation框架的一部分,用于处理大图像或者...
在iOS开发中,CATiledLayer和UIScrollView是两个非常重要的组件,它们在构建高效、流畅的用户界面时起着关键作用。这个"IOS应用源码—基于CATiledLayer UIScrollView的地图显示程序TiledLayer_iphone.zip"提供了如何...
本文将深入探讨两种有效的超大图展示方法:苹果推荐的分片裁剪绘制和利用CATiledLayer。 首先,我们来看苹果提供的分片裁剪绘制技术。这种策略的核心思想是将超大图像分割成多个小块,每次只加载和绘制屏幕可视区域...
在TiledLayer_iphone中,这个数据源可能是自定义的类,实现了`CATiledLayerDataSource`协议,提供`- (void)drawLayer:(CATiledLayer *)layer inContext:(CGContextRef)ctx`方法,该方法负责在指定的上下文中绘制单个...
本篇文章将深入探讨如何解决"ios加载图片内存暴涨"的问题,主要介绍三种策略:第一种是使用UIKit的`setImage`方法,第二种是利用苹果官方推荐的分片比例裁剪方式,最后是采用CATiledLayer进行优化。 1. **UIKit的...
总的来说,创建一个“ios 图片滑动浏览代码”项目,我们需要熟练掌握UIScrollView、UIImageView、UIImage、CATiledLayer以及手势识别等知识点,结合适当的第三方库,才能实现流畅且功能丰富的图片浏览体验。...
在iOS中,异步绘制主要依赖于CALayer的子类,如CATiledLayer和YYAsyncLayer。CATiledLayer主要用于处理大图的分块加载和绘制,适用于地图或者画布等需要展示大量细节的场景。它将大图分割成小块(tiles),只在需要...
8. **编程接口**:在Objective-C或Swift中,可以通过继承`CATiledLayer` 或直接设置视图的`layer` 属性为`CATiledLayer` 实例来使用`TiledLayer`。然后重写`- (void)drawLayer:(CALayer *)layer inContext:...
2. **使用UIScrollView或CATiledLayer**:为了实现背景的滚动,可以使用UIScrollView或者CATiledLayer。前者可以处理大型内容的滚动,后者则适用于处理大图像的分块加载和渲染。 3. **添加多个背景层**:模仿《超级...
3. **滚动视图(UIScrollView或CATiledLayer)**:对于大面积的背景,使用UIScrollView可以实现滚动交互,同时配合CATiledLayer,可以将大图切割成小块,提高渲染性能。通过对每一块的独立处理,实现视差滚动。 4. ...
- 或者,我们可以创建一个CATiledLayer,将每一帧的CGImage作为单独的层添加到CATiledLayer上,然后使用`setNeedsDisplayOnBoundsChange:`方法来控制动画的播放。 4. **性能优化**: - 考虑到GIF动画可能会占用...
5. **CALayer与CATiledLayer**:在显示处理后的图像时,可能会使用到CALayer,尤其是对于大图像,为了提高性能,可以考虑使用CATiledLayer,它会在需要时按需加载和渲染图像的部分内容。 6. **UI刷新**:处理完图像...
4. 使用CATiledLayer:对于非常大的图像,可以使用Core Animation的CATiledLayer,它会在需要时按层加载图像,提高性能。 5. 避免重用视图:在ScrollView滚动时,避免频繁创建和销毁子视图,因为这会消耗大量资源。...
同时,也介绍了CAReplicatorLayer、CAScrollLayer、CATiledLayer、CAEmitterLayer、CAEAGLLayer和AVPlayerLayer这些图层类型。 隐式动画和显式动画是动画章节的另一个重点,讲述了图层行为、呈现与模型、属性动画、...
- CATiledLayer用于管理大图像,将其分割成较小的瓦片并单独渲染。 了解Core Animation以及如何使用CALayer及其子类对于深入学习iOS动画原理和应用至关重要。通过掌握Core Animation框架,开发者可以创建流畅、高效...