在Cocochina上看到的帖子,赞美发帖人。。。确实好使。
Tom Brow,此牛人模仿iBook的翻页效果,并共享了代码。 人家说自己是freelance,好吧我很羡慕,我也想free,不过估计后果很严重。 大概看了他的几个作品,多是图片处理的,估计也是为啥人家的翻页效果中的阴影比较帅的原因。
代码在:https://github.com/brow/leaves
把github里简单的教程在此帖下:
Installation
Add the files in the Leaves subdirectory to your Xcode project and ensure that you are linking against QuartzCore.framework.
Getting Started
Creating a page-turning interface is as simple as subclassing LeavesViewController:
@interface ColorSwatchViewController : LeavesViewController
@end
...and implementing the LeavesViewDataSource protocol:
@implementation ColorSwatchViewController
- (NSUInteger) numberOfPagesInLeavesView:(LeavesView*)leavesView {
return 10;
}
- (void) renderPageAtIndex:(NSUInteger)index inContext:(CGContextRef)ctx {
CGContextSetFillColorWithColor(ctx, [[UIColor colorWithHue:index/10.0
saturation:0.8
brightness:0.8
alpha:1.0] CGColor]);
CGContextFillRect(ctx, CGContextGetClipBoundingBox(ctx));
}
@end
TomBrow分享了一种模仿iBook翻页效果的方法,并提供了开源代码。通过将Leaves子目录中的文件添加到Xcode项目并链接QuartzCore.framework,用户可以轻松地创建翻页界面。只需继承LeavesViewController并实现LeavesViewDataSource协议即可。
2889

被折叠的 条评论
为什么被折叠?



