将用户的注意力吸引到屏幕上的某个点上应该是简单的,因此我们创建了此 MLPSpotlight 类,以便快速轻松地在视图中插入和移除聚光灯。
MLPSpotlight 是一个用于在屏幕上的特定点以方便的方式显示聚光效果的 UIView 子类。
首先,将 MLPSpotlight 头文件和实现文件添加到您的项目中。 (.h & .m)
向视图中添加聚光灯最容易的方式是使用类方法:
+ (id)addSpotlightInView:(UIView *)view atPoint:(CGPoint)centerPoint;
您可以通过调用以下方法移除聚光灯:
+ (id)removeSpotlightsInView:(UIView *)view;
有关更高级的选项,请参阅 MLPSpotlight 的头文件。
如果您想要为聚光灯自定义渐变,可以将自己的 CGGradientRef 表达式传递给聚光灯的 "spotlightGradientRef" 属性。
您可以通过以下方法访问视图中的聚光灯,该方法返回一个包含视图中现有聚光灯的数组。
+ (NSArray *)spotlightsInView:(UIView *)view;
MLPSpotlight 使用 MIT 许可
版权所有 (c) 2013, Mainloop LLC
以下是本软件及相关文档文件的副本(以下简称“本软件”)的副本的任何个人,未经限制地使用该软件,包括但不限于以下权利:使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,以及允许软件接受方根据本许可证条款的条件对这些权利进行使用。
上述版权声明和许可声明应包含在本软件的所有副本或实质性部分中。
本软件按“原样”提供,不提供任何形式的质量保证,无论是明示的、隐式的还是默示的,包括但不限于对适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对因使用本软件或与本软件的使用或其它交易有关而产生的任何索赔、损害或其他责任负责。
MLPSpotlight 由 Eddy Borja 于 Mainloop LLC 编写。
通过 [email protected] 打个招呼