UIView .layer CALayer是否以图层开头?

时间:2011-08-04 15:29:15

标签: iphone c uiimage calayer cgimageref

为了让一个小项目成为我正在制作的即将推出的iPhone游戏的更优化的高效程序员,我正在尝试建立一个用户交互式界面,但这很难。

在我昨天发布的最后一个问题中,我询问了如何提高我修改UIImageView事件的能力,以及UIView接受触摸的能力(并且它工作得很好!)

虽然,那个好人回答了更有帮助的建议,UIView包含一个包含CALayer的.layers,我正在尝试访问CALayer .contents以试图看看我是否可以手动添加图像到UIView使用CGImageRef。 我在xcode方面遇到困难,甚至无法识别图层属性。

所以,我已经得到一个非常无知的未经教育的结论(假设/猜测/你有什么),如果不是从一个层开始!但与此同时,情况并非如此,否则UIView将无法处理背景颜色。一些帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

  

我在xcode方面遇到困难,甚至无法识别图层属性。

确保#import <QuartzCore/QuartzCore.h>

答案 1 :(得分:1)

99%的时间,您不需要关心可可触摸UIView对象的效率水平。

如果你对效率感到困扰(你提到了游戏,所以我猜测很多动画/图像飞来飞去等等),那么我会开始考虑使用openGL。幸运的是,你不需要知道很多openGL来使用它;看看cocos2d - 这是一个非常受欢迎的框架。

就个人而言,我会解决这个问题然后出现;正常的可可触摸UI对象无论如何都会加速,所以你可能不会直接使用UIImageViews遇到任何问题!