Focus 是一个蒙版视图,允许您关注或突出 UI 元素。它使用简单且高度可定制 - 您可以使用一个函数调用进行调用,并在圆形渐变和矩形模糊之间进行选择。Focus 很适合教程或说明,需要将注意力指向屏幕的某个区域(甚至可以用于为 App Store 创建快速截图)。
Focus 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中:
pod "Focus"
然后运行
$ pod install
要手动安装 Focus,只需将 FocusView.swift
添加到您的项目中。
首先,将 Focus 导入到项目中。
import Focus
创建 FocusView 与创建 UIView 相同
let fv = FocusView(frame: self.view.bounds)
别忘了添加子视图!
self.view.addSubview(fv)
Focus 有两种样式 - .Fade
和 .Blur
。
.Blur
是具有您选择风格的模糊蒙版(.ExtraLight
、.Light
和 .Dark
)。
要设置模糊风格,请使用
fv.blurStyle = .Dark // default blur style is .Dark
.Fade
是具有您选择的透明度和颜色的半透明蒙版。
设置透明度的方法
fv.opacity = 0.7 // default opacity is 0.5
设置颜色的方法
fv.color = UIColor.blackColor() // default color is UIColor.blackColor()
Focus 有两种类型 - .Circle
和 .Square
。
.Circle
是围绕输入视图的圆形蒙版。.Square
是适合输入视图框架的矩形蒙版。
关注视图很简单。
fv.focusOnView(theView, // the view you want to focus on
focusType: .Square, // the type of the focus
focusStyle: .Fade, // the style of the focus
padding = 10.0) // the padding around the view if you need any
要取消关注,
fv.removeFocus()
版权所有 © 2016 Sudeep Agarwal
任何人免费获得此软件及其相关文档文件(以下简称“软件”)副本,获得授权,可以在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或出售软件副本的权利,以及允许将软件提供给他人进行此类操作,但须遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。
软件按“原样”提供,不提供任何明确或隐含的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论任何诉讼行为、侵权行为或其他与软件、软件的使用或其他在软件中使用的行为有关的问题。