KSSelectionBorder
是一个相对较小的类,用于绘制Apple在许多应用程序中使用的用于表示选择的外边框和句柄(例如iWork和Interface Builder)。
我是Mike Abdullah,来自Karelia Software。在Twitter上的@mikeabdullah。
关于代码的问题应在https://github.com/karelia/KSSelectionBorder上作为问题提出,或在我的Twitter上发消息给我。
肯定可以在OS X v10.5或更高版本上正常工作,也许还可以更早
ESCursors附带其自己的许可协议
您可以在自己的项目中自行承担风险使用此代码。请通知我们您发现的问题。您在使用代码时必须给予合理的信用。
版权所有 © 2009 Karelia Software
特此免费授予任何人获得此软件和关联文档文件(“软件”)副本(以下称为“软件”)的权利,以便无限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、分包和/或销售软件的副本,并允许向提供软件的个人做上述事项,但受以下条件限制
上述版权声明和本许可声明应包含在所有副本或实质性部分中。
软件按“原样”提供,不提供任何形式,无论是明示的还是暗示的,包括但不限于适销性、针对特定目的和使用的过程的无侵权性的保证。在任何情况下,作者或版权持有人不应对任何主张、损售或其它责任承担责任,无论是基于合同、侵权行为还是其它,源于、源于或与软件或软件的使用或其他使用有关。
将 KSSelectionBorder.h
、KSSelectionBorder.m
、ESCursors.h
和 ESCursors.m
文件添加到您的项目中。理想情况下,将此仓库设置为子模块,该子模块进一步将 ESCursors 作为子模块包含。但嘿,这是您的代码库,做您觉得合适的事情。
根据需要在您的代码中实例化 KSSelectionBorder
并要求它们进行绘制。还提供了一系列实例方法,以便精确地确定在哪里以及如何绘制,以及调整大小的光标。