- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
App Store的安全页面卷曲动画 (中文翻译)
即使它的实用性值得怀疑,页面卷曲已经成为苹果的IOS设备的签字后果之一,因此毫不奇怪,许多开发商希望他们的应用程序中实现此效果。
在iPad称得上做一个页面卷曲
苹果使用私人API
问题是,该网页所使用卷曲动画苹果不会暴露在公众和记录的API。 史蒂芬特劳史密斯在他的职位没有一个伟大的工作记录如何在苹果公司工作的实施 苹果的iBooks动态页面卷曲。 虽然史蒂芬的示例代码是一个有点粗糙(如史蒂芬自己也承认),内部运作变得清晰:苹果写了一个自定义的 核心图像 过滤器,是恒定的访问与无证kCAFilterPageCurl。 (是的,我知道,其实苹果 告诉我们的文档在 “核心图像未在iPhone OS中。”他们撒了谎。)
这个过滤器接受输入值, inputAngle 和 inputTime,控制从哪个角度层卷曲起来,卷曲幅度动画。对于一个页面卷曲,我们将动画 inputTime 从 0.0 到 1.0f之间。要将过滤器到图层,只需将它添加到一个数组和数组分配层的 过滤器 属性(忽略该文件说,这会导致不确定的行为。在这种情况下,不确定的行为正是我们想要的。)。
从史蒂芬的代码(清晰度编辑):
@class CAFilter;
extern NSString *kCAFilterPageCurl; // From QuartzCore.framework
?
static CAFilter *filter = nil;
?
...
?
// In -touchesMoved:
filter = [[CAFilter filterWithType:kCAFilterPageCurl] retain];
[filter setDefaults];
[filter setValue:[NSNumber numberWithFloat:((NSUInteger)fingerDelta)/100.0] forKey:@inputTime];
?
CGFloat _angleRad = angleBetweenCGPoints(currentPos, lastPos);
[filter setValue:[NSNumber numberWithFloat:_angleRad] forKey:@inputAngle];
pageView.layer.filters = [NSArray arrayWithObject:filter];
App Store的安全方式
我希望这使得苹果公司在未来应该公开(如果你想拥有它,过多,你 的文件错误 ,并要求它)。 与此同时, 汤姆眉 写 叶,一个简单的组件,实现了非常巧妙结合网页的卷曲效果,通过镜像和阴影层(为半透明页)和阴影)梯度层(用于。 基本上,汤姆增加了一层包含页面内容(回首页):
一树荫覆盖到动画页面在卷曲(topPageOverlay)
渐变层(充当首页卷曲的影子在topPageShadow)
镜像(图片卷曲的页面上的显示将在后面的回首页层topPageReverseImage)
近白色覆盖软化 topPageReverseImage,
和页页低于当前将成为新的 回首页 完成后,卷曲。
最终的结果是不如苹果的解决方案惊人的,但它是一个非常好的解决方法。
当我和周围的汤姆打码的(我鼓励你们采取它看,它是很干净),我注意到, LeavesView 不支持以横向模式显示页面两侧并排,所以我修改汤姆的相应代码。 在第一,我打算重复第二页整层层次结构,但后来我发现,即使在侧面按侧视图是不够的,如果只有正确的页面上的动画效果。 这足以补充 leftPage 层,修改页面跳过算法(跳过两页而不是一个)和显示器的 topPageReverseImage 层(显示页面的形象,未来,而不是一个镜像页面图像的电流)。 这就是你得到:
页边卷曲由端查看叶片项目
该代码是尚未完善: topPageShadow 是不正确对齐,我挣扎着第页图像的代码缓存中,以便在与汤姆位实现的是相当粗糙。 汤姆还没有集成到自己的仓库我的修改,但你已经可以 检查出我twopages分公司 (我爱GitHub的!)。 当有时间,我希望我们可以改善它甚至更多。
App Store-safe Page Curl animations (English)
Even if its usefulness is questionable, the page curl has become one of the signature effects of Apple’s iOS devices so it is no surprise that
您可能关注的文档
最近下载
- 废旧塑料购销合同6篇.docx VIP
- 山东省烟台市芝罘区2022-2023学年七年级(五四学制)上学期期中地理试题(含答案).docx VIP
- 建筑工程施工技术交底大全.docx
- 柔性光伏钢构及组件安装施工方案.docx VIP
- 中成药学讲稿祛暑中成药.docx VIP
- 石油化工企业设计防火规范(GB50160-2018-).doc
- 山东省烟台市芝罘区(五四制)2023-2024学年六年级上学期期中考试生物试题(解析版).docx VIP
- 医疗机构医院感染管理专职人员管理办法(2020年版).pdf
- 南宁师范大学信息技术课程与教学考研真题试题2019年.pdf
- 加强风电设备管理提升风机可利用率(电力系统及自动化范文).doc
文档评论(0)