这可能不是一个独特的问题,但我不知道如何表达它,因为我的谷歌技能不足。
我正在编写一个应用程序框架,我正在花费大量时间编写一个系统来存储屏幕上 UIView 元素的位置和其他属性。
我想知道这样的东西是否已经存在,因为即使我的系统运行良好,我也担心大量元素的内存使用情况。
基本上,我将 UIControl 子类化并添加了一个“状态”属性,该属性存储位置、alpha、颜色方案数据以及适用于界面中某个状态的所有形式的转换。这类似于放置在舞台上的演员。当场景发生变化(按下按钮等)时,演员(UIViews)确切地知道在哪里以及如何从存储的数据中查看。
这意味着只需按下一个按钮和 NSNotification,我就可以广播一个简单的整数来标识要处于的状态,并且所有必要的属性都将相应地进行动画处理。
我在浪费时间吗?这样的东西是否已经存在。它似乎没有包含在 Apple 提供的工具中。