objective-c – Morphic中的Morph与Cocoa中的NSView有什么区别?

我想知道使Morphic特别的事情.

解决方法

Morphic不仅仅是NSView或任何其他图形类,只是允许重新实现一组有限的功能. Morphic是一个极具可塑性的UI构建工具包. Morphic背后的一些设计理念使这个意图明确:

>包括二维坐标系的综合层次结构.它们不限于笛卡尔坐标或线性.有用的非线性坐标系包括极坐标,对数,双曲线和地理(地图样)投影.>从变形本身分离坐标系的处理.变形只需要选择其首选坐标系,而不需要将其绘制的每个点自身转换为世界坐标.它的#drawOn:方法及其子变形的位置以其自己的坐标系表示.>完全独立显示属性,例如大小或分辨率.没有像素的概念. GUI被认为处于更高层次.所有GUI都与像素分辨率无关.所有渲染都是抗锯齿.>分离坐标系可以简化变形的移动,缩放和旋转.>所有坐标都是浮点数.这对于允许完全任意比例而没有明显的舍入误差是有益的.>变形层次结构不是形状的层次结构.变形没有边界或颜色的概念.亚型对齐没有一般概念.特定的变体可以以对自身有意义的任何方式实现这些.> Morphic事件处理非常灵活,允许您将事件发送到任意对象.该对象不需要子类Morph.

相关文章

我正在用TitaniumDeveloper编写一个应用程序,它允许我使用Ja...
我的问题是当我尝试从UIWebView中调用我的AngularJS应用程序...
我想获取在我的Mac上运行的所有前台应用程序的应用程序图标....
我是一名PHP开发人员,我使用MVC模式和面向对象的代码.我真的...
OSX中的SetTimer在Windows中是否有任何等效功能?我正在使用...
我不确定引擎盖下到底发生了什么,但这是我的设置,示例代码和...