帮酷LOGO
  • 显示原文与译文双语对照的内容
Popover is a balloon library like Facebook app. It is written in pure swift.

  • 源代码名称:Popover
  • 源代码网址:http://www.github.com/corin8823/Popover
  • Popover源代码文档
  • Popover源代码下载
  • Git URL:
    git://www.github.com/corin8823/Popover.git
  • Git Clone代码到本地:
    git clone http://www.github.com/corin8823/Popover
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/corin8823/Popover
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • Popover

    CI StatusVersionLicensePlatform

    描述和 appetize 。io`s演示程序

    用法

    要运行示例项目,克隆 repo,然后从示例目录中运行 pod install

    简单

    let startPoint =CGPoint(x: self.view.frame.width-60, y: 55)let aView =UIView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width, height: 180))let popover =Popover()
    popover.show(aView, point: startPoint)

    自定义

    @IBOutletweakvar leftBottomButton: UIButton!let width =self.view.frame.width/4let aView =UIView(frame: CGRect(x: 0, y: 0, width: width, height: width))let options = [
    . type(.up),
    . cornerRadius(width /2),
    . animationIn(0.3),
    . blackOverlayColor(UIColor.red),
    . arrowSize(CGSize.zero)
     ] as [PopoverOption]let popover =Popover(options: options, showHandler: nil, dismissHandler: nil)
    popover.show(aView, fromView: self.leftBottomButton)

    要求

    • iOS 8.0 +
    • Swift 4

    如果你使用 Swift 3.0,请尝试 Popover 1.1.0. 如果你使用 Swift 2.2或者 2.3,请尝试 Popover 0.9.1.

    安装

    CocoaPods ( iOS 8 + )

    Popover可以通过 CocoaPods 获得。 要安装它,只需在你的Podfile 中添加以下行:

    use_frameworks!
    pod "Popover"

    Carthage ( iOS 8 + )

    你可以使用 Carthage插件将它的添加到你的中,以安装 Popover:

    github "corin8823/Popover"

    手动安装

    Popover所需的类文件位于这里存储库的root的类文件夹中,如下所示:

    Popover.swift

    文档级自定义项

    enum

    • case arrowSize(CGSize)
    • case animationIn(NSTimeInterval)
    • case animationOut(NSTimeInterval)
    • case cornerRadius(CGFloat)
    • case sideEdge(CGFloat)
    • case blackOverlayColor(UIColor)
    • case overlayBlur(UIBlurEffectStyle)
    • case type(Popover.PopoverType)
    • case color(UIColor)
    • case dismissOnBlackOverlayTap(Bool)
    • case showBlackOverlay(Bool)

    属性

    • arrowSize: CGSize = CGSize(width: 16.0, height: 10.0)
    • animationIn: NSTimeInterval = 0.6
    • animationOut: NSTimeInterval = 0.3
    • cornerRadius: CGFloat = 6.0
    • sideEdge: CGFloat = 20.0
    • popoverType: PopoverType =. down
    • blackOverlayColor: UIColor = UIColor(white: 0.0, alpha: 0.2)
    • overlayBlur: UIBlurEffect?
    • popoverColor: UIColor = UIColor.white

    确认

    DXPopoverxiekw2010激发。

    许可证

    Popover在MIT许可证下可用。 有关详细信息,请参阅许可证文件。




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语