Tekkaman

导航

 

2012年10月19日

摘要: 【Objective-C之多语言的预编译头】 iOS工程可以包含.c、.cpp、.m、.mm四种文件,分别对应四种编译规则。那么在项目中所指定的pch该用哪种方式编译呢?在苹果官方文档中找到了解释。 根据语言,分别产生不同的PCH2进制。所以在写iOS项目的pch时,要考虑到所写的头文件必须是四种语言都兼容的版本。一种显而易见的约束是,OC头文件只能包含在__OCJC_宏中,在此宏外,只能使用#include。参考源:http://www.apple.com.cn/developer/mac/library/documentation/DeveloperTools/Conceptua... 阅读全文
posted @ 2012-10-19 16:37 Tekkaman 阅读(297) 评论(0) 推荐(0)
 
摘要: 【iOS之直接Alpha与预乘Alpha的区别】直接 Alpha 和预乘 Alpha 的区别使用直接 Alpha 描述 RGBA 颜色时,颜色的 Alpha 值会存储在 Alpha 通道中。例如,若要描述具有 60% 不透明度的红色,请使用以下值:(255, 0, 0, 255 * 0.6) = (255, 0, 0, 153)。值 255 指示全红,153(255 的 60%)指示颜色应具有 60% 的不透明度。使用预乘 Alpha 描述 RGBA 颜色时,每种颜色都会与 Alpha 值相乘:(255 * 0.6, 0 * 0.6, 0 * 0.6, 255 * 0.6) = (153, 0 阅读全文
posted @ 2012-10-19 11:00 Tekkaman 阅读(3368) 评论(0) 推荐(0)