gpt4 book ai didi

iphone - 核心数据+核心动画/CALayer在一起?

转载 作者:行者123 更新时间:2023-12-03 17:08:20 25 4
gpt4 key购买 nike

我正在制作一个具有自定义界面的 Cocoa 应用程序。到目前为止,我已经使用 CALayer 进行渲染实现了应用程序的一个版本,考虑到 CALayer 的层次结构及其用于处理鼠标事件的 [hitTest:] 函数,这非常好。在这个早期版本中,应用程序的模型是我的自定义类。

但是,随着程序的发展,我感觉到了使用 Core Data 进行模型的冲动,不仅仅是为了便于绑定(bind)/撤消管理,而且还想尝试一下新技术。

到目前为止我的方法:

在核心数据中:创建一个 block 实体,具有属性xPos、yPos、宽度、高度。 ..等等

然后,创建一个用于绘图的BlockView : CALayer类,该类使用self.position.x = [self valueForKey:@"xPos"]等方法来获取来自模型的值。

在这种情况下,每个 BlockView 对象还必须保留 xPos 的本地副本,这是不好的。

大家有更好的建议吗?

编辑:这个应用程序是一个信息可视化工具。因此 block 的位置、尺寸很重要,应该保留以供以后分析。

最佳答案

编辑和保存这些“ block ”的位置和大小是您的应用要完成的任务吗?

如果不是,该信息可能不应该出现在您的模型中。

关于iphone - 核心数据+核心动画/CALayer在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1854510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com