• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Harley
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 8 9 10 11 12 13 14 下一页
2017年10月4日
图层行为(隐式动画)
摘要: 图层行为 现在来做个实验,试着直接对UIView关联的图层做动画而不是一个单独的图层。清单7.4是对清单7.2代码的一点修改,移除了colorLayer,并且直接设置layerView关联图层的背景色。 清单7.4 直接设置图层的属性 1 @interface ViewController () 2 阅读全文
posted @ 2017-10-04 09:47 Harely 阅读(494) 评论(0) 推荐(0)
2017年10月3日
完成块(隐式动画)
摘要: 完成块 基于UIView的block的动画允许你在动画结束的时候提供一个完成的动作。CATranscation接口提供的+setCompletionBlock:方法也有同样的功能。我们来调整上个例子,在颜色变化结束之后执行一些操作。我们来添加一个完成之后的block,用来在每次颜色变化结束之后切换到 阅读全文
posted @ 2017-10-03 22:58 Harely 阅读(123) 评论(0) 推荐(0)
事务(隐式动画)
摘要: 事务 Core Animation基于一个假设,说屏幕上的任何东西都可以(或者可能)做动画。动画并不需要你在Core Animation中手动打开,相反需要明确地关闭,否则他会一直存在。 当你改变CALayer的一个可做动画的属性,它并不能立刻在屏幕上体现出来。相反,它是从先前的值平滑过渡到新的值。 阅读全文
posted @ 2017-10-03 22:54 Harely 阅读(277) 评论(0) 推荐(0)
AVPlayerLayer
摘要: AVPlayerLayer 最后一个图层类型是AVPlayerLayer。尽管它不是Core Animation框架的一部分(AV前缀看上去像),AVPlayerLayer是有别的框架(AVFoundation)提供的,它和Core Animation紧密地结合在一起,提供了一个CALayer子类来 阅读全文
posted @ 2017-10-03 22:31 Harely 阅读(2515) 评论(0) 推荐(0)
CAEAGLLayer
摘要: CAEAGLLayer 当iOS要处理高性能图形绘制,必要时就是OpenGL。应该说它应该是最后的杀手锏,至少对于非游戏的应用来说是的。因为相比Core Animation和UIkit框架,它不可思议地复杂。 OpenGL提供了Core Animation的基础,它是底层的C接口,直接和iPhone 阅读全文
posted @ 2017-10-03 15:57 Harely 阅读(1155) 评论(0) 推荐(0)
CAEmitterLayer
摘要: CAEmitterLayer 在iOS 5中,苹果引入了一个新的CALayer子类叫做CAEmitterLayer。CAEmitterLayer是一个高性能的粒子引擎,被用来创建实时例子动画如:烟雾,火,雨等等这些效果。 CAEmitterLayer看上去像是许多CAEmitterCell的容器,这 阅读全文
posted @ 2017-10-03 15:26 Harely 阅读(356) 评论(0) 推荐(0)
CATiledLayer
摘要: CATiledLayer 有些时候你可能需要绘制一个很大的图片,常见的例子就是一个高像素的照片或者是地球表面的详细地图。iOS应用通畅运行在内存受限的设备上,所以读取整个图片到内存中是不明智的。载入大图可能会相当地慢,那些对你看上去比较方便的做法(在主线程调用UIImage的-imageNamed: 阅读全文
posted @ 2017-10-03 15:20 Harely 阅读(1842) 评论(0) 推荐(0)
CAScrollLayer
摘要: CAScrollLayer 对于一个未转换的图层,它的bounds和它的frame是一样的,frame属性是由bounds属性自动计算而出的,所以更改任意一个值都会更新其他值。 但是如果你只想显示一个大图层里面的一小部分呢。比如说,你可能有一个很大的图片,你希望用户能够随意滑动,或者是一个数据或文本 阅读全文
posted @ 2017-10-03 15:01 Harely 阅读(560) 评论(0) 推荐(0)
CAReplicatorLayer
摘要: CAReplicatorLayer CAReplicatorLayer的目的是为了高效生成许多相似的图层。它会绘制一个或多个图层的子图层,并在每个复制体上应用不同的变换。看上去演示能够更加解释这些,我们来写个例子吧。 重复图层(Repeating Layers) 清单6.8中,我们在屏幕的中间创建了 阅读全文
posted @ 2017-10-03 14:53 Harely 阅读(492) 评论(0) 推荐(0)
2017年8月20日
Assets.xcassets 应用
摘要: 1.应用 Assets.xcassets :用来存放图像资源文件 给项目添加 AppIcon 时图标要用 png 格式的,不要用其他格式。当是其它图片格式时 ,不要仅仅修改其后缀名,若仅仅修改后缀名,再添加 AppIcon 后会报错的。要借助 预览App的文件下“导出”转为其他格式 好处: 自动管理 阅读全文
posted @ 2017-08-20 12:52 Harely 阅读(937) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3