测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2016年1月 |
SPM支持 SPM | ✗ |
Maintained by Benjamin Hendricks.
一个简单灵活的视图,在展示时进入视图,向用户显示某些状态或警报。
确保您计算机上安装了最新版本的 Xcode。您可以在 https://developer.apple.com/xcode/downloads/ 找到最新发布版
通过在Terminal中执行以下命令来安装 cocoapods 到您的 Mac
sudo gem install cocoapods
将 pod 'TutorialToastView'
添加到 Podfile
运行 pod install
在您想要使用 TutorialToastView
的文件顶部,插入 import TutorialToastView
以下方式可以简单、方便地创建一个 toast 视图
self.toastView = TutorialToastView(superviewFrame: view.frame, scale: (1/3), title: "TITLE", subtitle: "subtitle", defaultStyle: .Light, animationStyle: nil, completion: {})
这将创建一个 toast 视图并将其设置为 ViewController 的 toastView 属性。目前,这些视图不自动消失,尽管我现在正在调查这个功能。因此,您必须在完成块中传递一个引用以消失该视图。这将被很快修复。
样式参数也可以更改,可以是 Light 或 Dark,这两种内置样式使用默认字体和黑色/白色颜色,或者您可以使用自定义样式方式来以任何您想要的方式自定义 toast 视图
let style = TutorialToastViewStyle(backgroundColor: BACKGROUNDCOLORHERE, tintColor: TINTCOLORHERE, font: FONTHERE)
self.toastView = TutorialToastView(superviewFrame: view.frame, scale: (1/3), title: "TITLE", subtitle: "subtitle", style: style, animationStyle: nil, completion: {})
除了这种自定义样式方法之外,您甚至可以进入并通过以下方式修改填充和按钮的大小
let style = TutorialToastViewStyle(backgroundColor: BACKGROUNDCOLORHERE, tintColor: TINTCOLORHERE, font: FONTHERE, padding: PADDINGHERE, closeButtonSize: CLOSEBUTTONSIZEHERE)
self.toastView = TutorialToastView(superviewFrame: view.frame, scale: (1/3), title: "TITLE", subtitle: "subtitle", style: style, animationStyle: nil, completion: {})
然后要呈现您的 toast 视图,您可以直接动画子视图进入,或者可以使用 TutorialToastView
内置的方便方法
TutorialToastView.presentTutorialToastView(toastView, superView: view)
将TutorialToastViewAnimationStyle参数添加到所有TutorialToastView创建调用中,但目前您可以传递nil。如果您想传递自定义动画样式,也是可以的!请通过以下简单方法实现。
TutorialToastViewAnimationStyle.defaultAnimationStyle()
或者
TutorialToastViewAnimationStyle.customAnimationStyle(inDuration : 1, inCurve : .CurveEaseOut, outDuration: 1, outCurve : .CurveEaseIn)
在触摸时使整个教程吐司视图可消失。改进了缩放参数的错误检测。如果它不在范围内,将使用默认的1/3。
UIDynamics已加入!在您的animationStyle上使用isDynamic选项,您将在吐司视图中获得snapBehavior,并带有可以用来消失的pan手势识别器。您需要不同做的只是用动态类型初始化animationStyle,然后在其初始化toastView时使用它!
let animationStyle = TutorialToastViewAnimationStyle.dynamicAnimationStyle()
TutorialToastView(superviewFrame: view.frame, scale: (1/3), title: "", subtitle: "", style: style, animationStyle: animationStyle, completion: {})
修复了一些错误
添加了关闭按钮图标,并将其着色为正确的颜色。
在podspec中正确设置资源,应该可以找到关闭按钮
仍然尝试设置podspec资源包以使关闭按钮的图像生效
更改资源处理以向外部项目公开资源
如果不满足足够的定制化需求,请告诉我!
重大变更 - 请添加用于关闭按钮的关闭按钮图像,这是现在必需的!这将添加到吐司视图的样式。
感谢使用TutorialToastView
版权所有 © 2015 Benjamin Hendricks
以下条件下,任何获得本软件和关联文档文件(“软件”)副本的人(“任何人”)均可免费使用软件,不受任何限制,包括但不限于使用、复制、修改、合并、出版、分发、再许可和/或转售软件副本的权利,并允许软件的接收者按以下条件进行操作
上述版权声明和本许可声明应当包含在软件的所有副本或主要部分中。
软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权持有人不对因合同、侵权或其他原因而产生的任何索赔、损害或其他责任负责,即使事先已告知此可能性。