关注 0.1.1

Focus 0.1.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年5月
SPM支持 SPM

Sudeep Agarwal 维护。



Focus 0.1.1

  • 作者:
  • Sudeep Agarwal

banner3

Focus 是一个蒙版视图,允许您关注或突出 UI 元素。它使用简单且高度可定制 - 您可以使用一个函数调用进行调用,并在圆形渐变和矩形模糊之间进行选择。Focus 很适合教程或说明,需要将注意力指向屏幕的某个区域(甚至可以用于为 App Store 创建快速截图)。

blur fade

安装

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)。

blur

要设置模糊风格,请使用

fv.blurStyle = .Dark // default blur style is .Dark

渐变

.Fade 是具有您选择的透明度和颜色的半透明蒙版。

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

任何人免费获得此软件及其相关文档文件(以下简称“软件”)副本,获得授权,可以在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或出售软件副本的权利,以及允许将软件提供给他人进行此类操作,但须遵守以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。

软件按“原样”提供,不提供任何明确或隐含的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论任何诉讼行为、侵权行为或其他与软件、软件的使用或其他在软件中使用的行为有关的问题。