ios5 openFlow解决办法

上代码

 

1 AfOpenFlowView.m 

 

修改 -(void)setUpInitialState...

{

修改

leftTransform = CATransform3DIdentity;

leftTransform = CATransform3DRotate(leftTransform, SIDE_COVER_ANGLE, 0.0f, 1.0f, 0.0f);

rightTransform = CATransform3DIdentity;

rightTransform = CATransform3DRotate(rightTransform, SIDE_COVER_ANGLE, 0.0f, -1.0f, 0.0f);

 

leftTransform =CATransform3DTranslate(CATransform3DIdentity,0,0, SIDE_COVER_ZPOSITION /2.0);

leftTransform =CATransform3DRotate(leftTransform, SIDE_COVER_ANGLE,0.0f,1.0f,0.0f);

rightTransform =CATransform3DTranslate(CATransform3DIdentity,0,0, SIDE_COVER_ZPOSITION /2.0);

rightTransform =CATransform3DRotate(rightTransform, SIDE_COVER_ANGLE,0.0f,-1.0f,0.0f);

}

-layoutCover:selectedCover:animated..

{

添加

CGFloat newZPosition = SIDE_COVER_ZPOSITION /2.0;

添加

CABasicAnimation*zPositionAnimation =[CABasicAnimation animationWithKeyPath:@"zPosition"];

[zPositionAnimation setToValue:[NSNumber numberWithFloat:newZPosition]];

[zPositionAnimation setDuration:(animated ?.3:0.0)];

[zPositionAnimation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];

[zPositionAnimation setRemovedOnCompletion:NO];

[zPositionAnimation setFillMode:kCAFillModeForwards];

修改

aCover.layer.zPosition = newZPosition;

为 [aCover.layer addAnimation:zPositionAnimation forKey:nil];

}

使用 ios4 ios5

那个例子里写了很多方式,头天晚上看得头晕没明白过来.也一直没有在自己的例子用上它.今晚仔细看了一下文章,终于找到了关键点,为了兄弟们以后更方便的使用,在此分享一下个人经验:
1.首先这个还是基于view-base项目模板;
2.添加OpenFlow类库文件到类里,以及添加QuartzCore.framework和CoreGraphics.framework;
3.在controller类里添加AFOpenFlowView.h引用;
4.更改XIB文件里的UIView父类为AFOpenFlowView(这点害死我了);
5.连接DataSoure,delegate并写好相应的方法;
6.添加图片,显示示图;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值