[翻译] CKShapeView 支持CAShapeLayer

CKShapeView 支持CAShapeLayer

https://github.com/conradev/CKShapeView

CKShapeView is a UIView subclass that is backed by a CAShapeLayer.

In other words, it is a view that is capable of rendering an arbitrary CGPath.

It is completely configurable and animatable, so you can have custom drawn views without needing to subclass.

CKShapeView has all of the properties of CAShapeLayer, with the addition of a hitTestUsingPath property that allows you to hit test using the path instead of the view's bounds.

CKShapeView是一个UIView的子类,它支持CAShapeLayer。

换句话说,它是一个view,可以用来渲染CGPath。

我完全配置了它并可以动画化,所以,你可以直接定制这个view而不需要继承至它的子类。

CKShapeView有着CAShapeLayer的所有属性,我添加了一个额外的属性hitTestUsingPath,允许你使用路径来做点击测试而不是这个view的bounds。

 

Example Usage

CKShapeView *pieView = [[CKShapeView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
CGFloat width = CGRectGetWidth(pieView.bounds);
pieView.path = [UIBezierPath bezierPathWithOvalInRect:CGRectInset(pieView.bounds, width/4, width/4)];
pieView.lineWidth = width/2;
pieView.fillColor = nil;
pieView.strokeColor = [UIColor blackColor];
[self.view addSubview:pieView];

UIViewAnimationOptions options = UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeat;
[UIView animateWithDuration:1.0f delay:0.0f options:options animations:^{
    pieView.strokeEnd = 0.0f;
} completion:nil];

 

 

 

 

 

 

 

时间: 2025-01-21 05:20:04

[翻译] CKShapeView 支持CAShapeLayer的相关文章

有道翻译官支持离线翻译

有道翻译官支持离线翻译http://www.aliyun.com/zixun/aggregation/6149.html">TechWeb配图 [TechWeb报道]12月6日消息,网易旗下有道公司近日正式推出手机翻译应用有道翻译官.官方称,有道翻译官是目前iOS下首款支持离线翻译的手机应用,用户无需联网即可获得翻译结果. 根据艾瑞调查,互联网翻译是网民继网络购物.搜索和社交之后的第四大需求,其中48.6%的网民会使用手机进行翻译.不过,iOS下已有的翻译产品均无法在离线环境下使用,无法完

谷歌翻译上线10周年:支持百种语言、覆盖99%在线人口

谷歌翻译迎来重要里程碑 北京时间2月18日消息,据科技博客TechCrunch报道,谷歌公司的在线翻译工具--谷歌翻译(Google Translate)迎来了它上线近10年来的一个重要里程碑.谷歌公司周三表示,在新增夏威夷语和库尔德语等在内的13种语言支持后,谷歌翻译所支持的语言种类超过100种(确切数字是103种). 谷歌于2006年4月推出了这一在线翻译工具,目前该服务覆盖了99%的网民. 其实早在2004年,谷歌就产生了推出谷歌翻译的想法.作为谷歌联合创始人之一,当时谢尔盖·布林(Ser

人生日历翻译/截图/日期计算功能使用方法

  --翻译功能 如果你从事的工作需要经常进行英汉互译时,可以使用人生日历的翻译功能来随时进行翻译.人生日历的翻译功能支持汉译英和英译汉,你只需将你需要翻译的文字输入进去,点击查询即可快速查询到释义. 计算功能使用方法-"> --截图功能 我们平常使用电脑时,不管是工作还是娱乐,都会有截图的需要.人生日历开发截图小功能,是为了方便童鞋们需要截图的时候,随时都可以用人生日历快捷截图.人生日历截图功能,有两种使用方法.第一种,鼠标截图.打开人生日历的应用盒子,点击截图图标即可开始截图;第二种,

教你用百度翻译浏览国外网站

  1打开百度翻译. 2将外文网址复制粘贴到输入框中. 英文翻译A:例如将路透社英文网站的网址复制到输入框,然后单击(如下图所示). 3英文翻译B:翻译后的效果如下图所示. 注意:如果要继续翻译其他网站,可以直接把网址复制粘贴到如下图所示的网址栏中,然后单击"翻译"即可. 4英文翻译C:鼠标放在文字上面会显示原文(英文). 5韩文翻译:例如将韩联社韩文网站的翻译效果如下. 6其他语言的翻译类似哦(不过百度翻译的支持此语言的翻译). 7特别提示:如百度浏览器安装了百度翻译应用后访问英文网

qq音乐歌词怎么翻译

  QQ音乐播放器(电脑版)歌词翻译功能于11.0版本开始提供.在歌词写真界面加入歌词翻译,支持近10万英日韩泰歌曲哦. 操作方法: QQ音乐在播放乐库正版日韩泰歌曲时,点击播放器最下方播放条的歌曲"专辑图片",即可进入"歌词写真"页面,可看到歌词原文和中文翻译. 注:若需回到播放界面,点击右上角的"收起"按钮,或者再点击"专辑图片"即可返回.

YoMail如何翻译全球263种语言

小编又给大家带来分享了,分享的是YoMail如何翻译全球263种语言,是不是感觉很神奇,还能翻译全球263种语言,没错这就是YoMail6.0版的新功能,从这里就能看出YoMail的良苦用心,对在使用YoMail的小伙伴们是不是很体贴,那么请看下面的图文教程,你也一样可以做到~ ~. 全球263种语言翻译,一键就能完成! YoMail推出最新的6.0版本之后,界面变得越来越好看了~ 在主界面的右上角又多了好多图标,意味着又推出了好多方便的功能. YoMail内附的翻译插件 这篇文章讲一个6.0版

Google翻译野心大 欲将世界信息汇于一处

近年来,谷歌翻译的出现给人们带来了无数的便利和希望,让不同种族和国家的人沟通起来变得简单,我们也有理由相信,在未来的日子里,谷歌翻译一定会带给我们新的惊喜. "生鱼片带着它的愿望,用Google搜索绿洋葱!"这语句不通的话是Google创始人之一Sergey Brin使用市面上的网络翻译服务翻译一封韩国粉丝邮件中的一句话,时间是2004年.这让Sergey认为Google在这方面可以做得更好,由此Google也开始酝酿Google翻译项目. 截止到今年4月,已满6岁的Google翻译已

谷歌翻译提供10亿次服务,日服务用户超过两亿

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   据国外媒体报道,谷歌在本届I/O大会上披露,该公司旗下的谷歌翻译平台现每天为2亿用户提供10亿次翻译服务. 谷歌很少公布谷歌翻译的具体使用数据,但是在本届I/O大会上,谷歌翻译前端与移动工程师Josh Estelle(乔希·埃斯特尔)在关于谷歌翻译的谈话中,向开发者们分享了这项服务的使用数据情况. 已经为谷歌翻译效劳七年的埃斯特尔说:"谷歌翻译的使用者

新版Skype支持语音聊天“同声传译”

新版Skype支持语音聊天同声传译网易科技讯 12月16日消息,据国外媒体报道,微软旗下即时通讯软件Skype今天开始将可以对人与人之间的语音通话进行翻译.作为预览的一部分,Skype展示了两名以英语和西班牙语为母语的小学生如何通过Skype进行无障碍交流.Skype实时将英语或西班牙语翻译成了另一种语言.听起来像变魔术,但它是微软研究团队和Skype工程师完美合作的成果.目前,该功能还处在早期开发阶段,但这一功能有可能帮助改变世界未来的交流方式.Skype的翻译预览功能适用于Windows 8