Newly
是一个即插即用解决方案,用于添加类 Twitter/Facebook/Linkedin 的,可用的新更新/tweets/posts 按钮。它可以用来通知用户关于新内容可用性的信息,并可以通过它的代理方法触发其他动作。
Newly 的 Android 版本 - 由 Sourabh Karkal 贡献
需求
- iOS 9.0+
- Xcode 8.0+
- Swift 3.0+
安装
CocoaPods
CocoaPods 是用于 Cocoa 项目的一个依赖关系管理器。您可以使用以下命令来安装它
$ gem install cocoapods
构建 Newly 需要至少 CocoaPods 1.1.0+。
要使用 CocoaPods 将 Newly 整合到您的 Xcode 项目中,在您的 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target '<Your Target Name>' do
pod 'Newly'
end
然后,运行以下命令
$ pod install
用法
显示新内容
import Newly
let newly = Newly()
newly.showUpdate(message: "↑ New Tweets")
隐藏新内容
如果您想手动隐藏 新内容
,请使用此选项。默认情况下,新内容
会在触摸时隐藏。
newly.hideUpdate()
点击更新
您可以使用 新内容
代理来获取其点击更新。
您可以在您的方法 中设置代理。
newly.delegate = self
然后为 新内容Delegate
添加扩展。
extension ViewController:NewlyDelegate{
func newlyDidTapped() {
// Your custom code to trigger other actions once Newly is touched.
}
}
外观定制
您可以使用以下属性自定义 新内容
的外观。
newly.backgroundColor = UIColor(colorLiteralRed: 0, green: 153.0/255.0, blue: 229.0/255.0, alpha: 1.0)
这将设置 新内容
的背景颜色。
newly.textColor = UIColor.white
这将设置 新内容
的文本颜色。
newly.heightOffset = 78.0
这将设置 新内容
显示在屏幕顶部的距离。
newly.animationInterval = 1.0
这将设置显示和隐藏 新内容
的动画时间间隔。
newly.hideOnTouch = true
是否在触摸时自动隐藏 新内容
。
newly.isUpdateVisible = false
新内容
是否当前可见。