iOS学习--如何使用mask资源图
2012-08-22 08:25
253 查看
在开发过程中,类似android和其他平台的UI开发方法,需要通过一个mask图显示部分UI或者Icon资源。ios的控件自带alpha的值,但是这个值都是整个icon或者UI的透明效果,不能做到自定义的透明或者镂空效果。我们必须借助于mask资源图。
具体的方法:修改imageview的layer,即可完成这个工作。
CALayer *mask = [CALayer layer];mask.contents = (id)[[UIImage imageNamed:@"mask.png"] CGImage];mask.frame = CGRectMake(0, 0, <img_width>, <img_height>);yourImageView.layer.mask = mask;yourImageView.layer.masksToBounds = YES;
相关文章推荐
- iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒
- iOS深入学习(使用CocoaPods进行第三方资源管理)(转)
- Spring学习之使用标签来标记资源(@Component、@Repository、 @Service和@Controller)以及使用方式(包含如何在jsp中使用)
- iOS 9学习系列:如何使用ATS提高应用的安全性
- iOS深入学习(使用CocoaPods进行第三方资源管理)
- 如何使用好现有资源学习C#[转]
- iOS 9学习系列:如何使用ATS提高应用的安全性
- iOS深入学习(使用CocoaPods进行第三方资源管理)
- iOS开发学习-如何优化tableview的使用
- iOS 9学习系列:如何使用ATS提高应用的安全性
- 如何在C#中使用内嵌资源文件(转载学习)
- iOS深入学习(使用CocoaPods进行第三方资源管理)
- iOS开发学习第十六课——如何使用苹果帮助文档、NSString
- [原创]java WEB学习笔记55:Struts2学习之路---详解struts2 中 Action,如何访问web 资源,解耦方式(使用 ActionContext,实现 XxxAware 接口),耦合方式(通过ServletActionContext,通过实现 ServletRequestAware, ServletContextAware 等接口的方式)
- iOS学习-初学者如何使用块(Block)进行传值
- Spring学习使用标签来标记资源(@Component、@Repository、 @Service和@Controller)和用法(包括如何jsp正在使用)
- iOS深入学习(使用CocoaPods进行第三方资源管理)
- 【iOS开发-52】如果要模仿练习,如何找到其他应用程序的icon、使用框架等资源?
- spark源码学习(八):spark具体是如何使用集群的资源去运行任务
- 如何在C#中使用内嵌资源文件(转载学习)