Posts tagged: ios view

有关iPad强制横屏的解决方法

在不使用nib文件的写法示例中,如果按照: self.view=[[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; 创建根view,实际上生成的view宽度是768,高度是1024。造成的现象是这样的: 这里比较奇怪的事情是:root view既然是768,0124,为什么设置的背景色能充满768以外的区域。 没想出很好的办法。最后还是用比较省事的办法来吧: self.view=[[UIView alloc] initWithFrame:CGRectMake(0, 0, 1024, 768)]; 右图是解决后的屏幕截图。 日志引用编写基于CALayer的简单动画    发送文章为PDF   

星期四 一月 20th, 2011 in , , , , | No Comments »

Layer在坐标系中的位置

默认情况下,设置: [starLayer setPosition:CGPointMake(1024/2, 768/2)]; 并不是按照Layer顶点来定位的,而是Layer这个矩形的中心,这也是为什么在不使用nib文件的写法中看到的红色部分居中的效果。 如果需要偏离,需要使用AnchorPoint属性。默认情况下(不设置的情况下),相当于设置了: [starLayer setAnchorPoint:CGPointMake(0.5, 0.5)]; 对y轴来说如果是1则会到顶部,0则会到底部。如上图所示。    发送文章为PDF   

星期四 一月 20th, 2011 in , , , , | No Comments »

不使用nib文件的写法

也许不使用nib文件,可以让程序员对代码有更直接的控制。说一下做法。做法最后实现的是一个特别简单的视图效果: 样子如左图,右边画了个简单的示意性草图。我们要实现的view是在root view上的,然后在my view的默认layer上加了个子layer,就是显示红色的部分。 日志引用编写基于CALayer的简单动画有关iPad强制横屏的解决方法Layer的Z轴定位Layer在坐标系中的位置    发送文章为PDF   

星期四 一月 20th, 2011 in , , , , | 1 Comment »

对CALayer的最简单使用

iOS的Core Animation,有很多概念,包括Layer(层)、Animation(动画)和Timing(时序)、Layout(布局)和constraint(约束)、Transaction(处理)。其中Layer是最基础的。 本文示例将在层中显示图片,层的背景是黑色的,层被定位在屏幕的中心,可以通过背景辨认出哪部分是由层来实现的。 Layer有多种,最基本的是CALayer,它也是其他种类Layer的父类。CALayer的子类有: CAScrollLayer,用于简化显示层的一部分 CATextLayer,便于从字符串生成内容是文本的层 CATiledLayer,可用于显示复杂的图片 CAOpenGLLayer,提供OpenGLES渲染环境 日志引用使用CATextLayer    发送文章为PDF   

星期三 一月 19th, 2011 in , , , , | No Comments »