SwiftyOverlay 1.1.6

  SwiftyOverlay 1.1.6

SaeidSaeid维护。



  SwiftyOverlay 1.1.6

  • 作者:
  • Saeid Basirnia

  SwiftyOverlay

应用程序介绍/指令组件,可以在运行时显示应用UI上的数据!
易于使用,具有动画和可定制性。

支持以下组件:UITabbarItemTableViewTabbarView,以及所有UIView控件和组件!

有关演示项目,请查看此仓库

2 1

  要求

  • Xcode 9+
  • Swift 4+
  • iOS 9+

  安装

  CocoaPods

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

target '<Your Target Name>' do
pod 'SwiftyOverlay'
end
pod update 
pod install

  使用

继承 SkipOverlayDelegate

class ViewController: UIViewController, SkipOverlayDelegate

创建GDOverlay实例

var overlay: GDOverlay = GDOverlay()

设置代理

overlay.delegate = self

设置属性

overlay.arrowColor = UIColor.red
overlay.arrowWidth = 2.0
overlay.lineType = LineType.line_bubble

...

// Full properties list can be found on sample project

现在调用覆盖视图的跳过功能以显示!

onSkipSignal()

重写 onSkipSignal函数

func onSkipSignal(){
    /// Add an attributed string over the screen
    overlay.drawOverlay(desc: NSMutableAttributedString)

    /// TableView
    overlay.drawOverlay(to: self.tableView, section: 0, row: 0, desc: "Description ...")
    
    /// UIBarButtonItem
    overlay.drawOverlay(to: barButtonItem, desc: "Description ...")

    /// Any other views
    overlay.drawOverlay(to: self.someView, desc: "Description ...", isCircle: true)
    
    /// TabBar Items
    overlay.drawOverlay(to: self.tabbarView, item: 0, desc: "Description ...")
    
    /// For StackViews, Eg. first view of stackview
    let targetView = stackView.arrangedSubviews[0]
    o.drawOverlay(to: targetView, desc: "Description ...", isCircle: true)
}

许可证

SwiftyHelpOverlay采用MIT许可证。有关更多信息,请参阅LICENSE.txt文件。