簡體   English   中英

UIView .layer CALayer是否以圖層開頭?

[英]Does UIView .layer CALayer begin with a layer?

為了使一個小項目成為我即將制作的iPhone游戲的更優化的高效程序員,我試圖創建一個用戶交互界面,但這很困難。

在昨天發布的最后一個問題中,我問過如何提高修改UIImageView事件的功能以及使UIView接受觸摸的能力(並且效果很好!)

雖然,然后這個好人給出了更多有用的建議,但UIView包含一個包含CALayer的.layers,我試圖在其中訪問CALayer .contents以嘗試查看是否可以使用CGImageRef將圖像手動添加到UIView。 我在xcode中很難識別它的圖層屬性。

因此,我得出了一個不為人知的,毫無根據的結論(假設/猜測/所擁有的一切),即如果不是從一層開始的話! 但與此同時,情況並非如此,否則UIView將無法處理背景色。 一些幫助將不勝感激!

我在xcode中很難識別它的圖層屬性。

確保您#import <QuartzCore/QuartzCore.h>

99%的時間,您無需關心可可觸摸UIView對象的效率水平。

如果您擔心效率(您提到了一個游戲,所以我猜很多動畫/圖像四處飛揚等),那么我將開始考慮openGL。 幸運的是,您不需要了解很多openGL即可使用它。 看一下cocos2d-這是一個非常流行的框架。

就我個人而言,我會處理這個問題,然后它們就會出現。 普通的可可觸摸UI對象無論如何都會加速,因此,直接使用UIImageViews可能不會遇到任何問題!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM