新版本 0.4.0

Newly 0.4.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2018年8月
SPM支持 SPM

Dhiraj Jadhao 维护。



Newly 0.4.0

  • 作者
  • Dhiraj Jadhao

newly 2

CocoaPods Compatible Platform Swift 3 compatible License: MIT

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

ezgif com-resize ezgif com-resize-2

隐藏新内容

如果您想手动隐藏 新内容,请使用此选项。默认情况下,新内容 会在触摸时隐藏。

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

新内容 是否当前可见。