CINXE.COM
YNDropDownMenu on CocoaPods.org
<!DOCTYPE html><html lang="en-en"><head><title>YNDropDownMenu on CocoaPods.org</title><meta charset="utf-8" /><meta content="cocoapods objective-c objc swift package manager libraries documentation search pods podspec podfile cocoa apple ios library" name="keywords" /><meta content="IE=edge" http-equiv="X-UA-Compatible" /><meta content="width=device-width, initial-scale=1.0" name="viewport" /><meta content="Awesome Dropdown menu for iOS with Swift 5" name="description" /><meta content="Seungyoun Yi" name="author" /><meta content="summary_large_image" name="twitter:card" /><meta content="@CocoaPods" name="twitter:site" /><meta content="@younatics" name="twitter:creator" /><meta content="YNDropDownMenu" name="twitter:title" /><meta content="Awesome Dropdown menu for iOS with Swift 5" name="twitter:description" /><meta content="https://cocoapods.org/pods/YNDropDownMenu" name="twitter:url" /><meta content="http://cocoadocs.org/docsets/YNDropDownMenu/3.1.0/preview.png" name="twitter:image:src" /><meta content="CocoaPods" property="og:site_name" /><meta content="YNDropDownMenu" property="og:title" /><meta content="https://cocoapods.org/pods/YNDropDownMenu" property="og:url" /><meta content="website" property="og:type" /><meta content="Awesome Dropdown menu for iOS with Swift 5" property="og:description" /><meta content="http://cocoadocs.org/docsets/YNDropDownMenu/3.1.0/preview.png" property="og:image" /><link rel="shortcut icon" href="https://cocoapods.org/favicons/favicon.ico" type="image/x-icon" /><link rel="apple-touch-icon" href="https://cocoapods.org/favicons/apple-touch-icon.png" /><link rel="apple-touch-icon" sizes="57x57" href="https://cocoapods.org/favicons/apple-touch-icon-57x57.png" /><link rel="apple-touch-icon" sizes="60x60" href="https://cocoapods.org/favicons/apple-touch-icon-60x60.png" /><link rel="apple-touch-icon" sizes="72x72" href="https://cocoapods.org/favicons/apple-touch-icon-72x72.png" /><link rel="apple-touch-icon" sizes="76x76" href="https://cocoapods.org/favicons/apple-touch-icon-76x76.png" /><link rel="apple-touch-icon" sizes="114x114" href="https://cocoapods.org/favicons/apple-touch-icon-114x114.png" /><link rel="apple-touch-icon" sizes="120x120" href="https://cocoapods.org/favicons/apple-touch-icon-120x120.png" /><link rel="apple-touch-icon" sizes="144x144" href="https://cocoapods.org/favicons/apple-touch-icon-144x144.png" /><link rel="apple-touch-icon" sizes="152x152" href="https://cocoapods.org/favicons/apple-touch-icon-152x152.png" /><script src="/javascripts/application-e37eeffec3a0448292c7c9ce78abe036.js"></script><link href="/stylesheets/app-e37eeffec3a0448292c7c9ce78abe036.css" media="screen" rel="stylesheet" type="text/css" /><link href="https://cocoapods.org/opensearch.xml" rel="search" title="CocoaPods" type="application/opensearchdescription+xml" /></head><body><nav class="navbar navbar-static-top" role="navigation"><section class="container"><div class="navbar-header"><button class="navbar-toggle" data-target=".navbar-header-collapse" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span><span class="glyphicon glyphicon-plus"></span></button><a class="navbar-brand" href="https://cocoapods.org"></a></div><div class="collapse navbar-collapse navbar-header-collapse"><ul class="nav navbar-nav navbar-right"><li><a href="https://cocoapods.org/about">About</a></li><li><a href="https://guides.cocoapods.org">Guides</a></li><li><a href="https://blog.cocoapods.org">Blog</a></li></ul></div></section></nav><section class="container"><article class="row" id="headline"><div class="col-lg-12 col-sm-12 col-xs-12"><h1>YNDropDownMenu <span>3.1.0</span></h1></div></article></section><div id="content-wrapper"><section class="container" id="pod-page"><article class="row"><div class="pod_result"><div class="pod-metadata clearfix"></div><div class="sideline col-sm-3 col-xs-12 col-sm-push-9"><h1 class="visible-xs inline-headline"><a href='/pods/YNDropDownMenu'>YNDropDownMenu</a> <span>3.1.0</span></h1><div class="close-expanded"><a href="#">×</a></div><h3></h3><table class='header'><tbody><tr><td> <span class='hidden-lg-span'>Tests</span><span class='visible-lg-span'>Tested</span> </td><td>✗</td></tr><tr><td> <span class='hidden-lg-span'>Lang</span><span class='visible-lg-span'>Language</span> </td><td> <span class='hidden-lg-span'>Swift</span><span class='visible-lg-span'>Swift</span> </td></tr><tr><td>License</td><td> <a href='https://api.github.com/licenses/mit'>MIT</a> </td></tr><tr><td> <span class='hidden-lg-span'>Released</span><span class='visible-lg-span'>Last Release</span> </td><td>Mar 2019</td></tr><tr><td> <span class='hidden-lg-span'>SPM</span><span class='visible-lg-span'>Supports SPM</span> </td><td>✓</td></tr></tbody></table><p>Maintained by <a href='/owners/19171'>[younatics]</a>.</p><hr /><button class="btn" data-target="#installation_guide" data-toggle="modal" type="button">Installation Guide</button><div aria-hidden="true" aria-labelledby="installation_label" class="modal fade" id="installation_guide" role="dialog" tabindex="-1"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="installation_label">Installation Guide for YNDropDownMenu</h4></div><div class="modal-body"><p>You want to add <code>pod 'YNDropDownMenu', '~> 3.1'</code> similar to the following to your Podfile:</p><pre><code>target 'MyApp' do pod 'YNDropDownMenu', '~> 3.1' end</code></pre><p>Then run a <code>pod install</code> inside your terminal, or from CocoaPods.app.</p><hr /><p>Alternatively to give it a test run, run the command:</p><p><code>pod try YNDropDownMenu</code></p></div></div></div></div><hr /><ul class="screenshots"><a href="https://raw.githubusercontent.com/younatics/YNDropDownMenu/master/Images/YNDropDownMenu.gif"><img src="https://raw.githubusercontent.com/younatics/YNDropDownMenu/master/Images/YNDropDownMenu.gif" /></a><a href="https://raw.githubusercontent.com/younatics/YNDropDownMenu/master/Images/YNDropDownMenu2.gif"><img src="https://raw.githubusercontent.com/younatics/YNDropDownMenu/master/Images/YNDropDownMenu2.gif" /></a><a href="https://raw.githubusercontent.com/younatics/YNDropDownMenu/master/Images/YNDropDownMenu3.gif"><img src="https://raw.githubusercontent.com/younatics/YNDropDownMenu/master/Images/YNDropDownMenu3.gif" /></a></ul><hr /><ul class="links"><li><a href="https://github.com/CocoaPods/Specs/blob/master/Specs/c/b/a/YNDropDownMenu/3.1.0/YNDropDownMenu.podspec.json">See Podspec</a></li><li><a href="https://github.com/younatics/YNDropDownMenu">GitHub Repo</a></li><li><a href="https://cocoapods.org/pods/YNDropDownMenu">Page on CocoaPods.org</a></li></ul></div><div class="readme-content col-sm-9 col-xs-12 col-sm-pull-3"><div class="inline-headline"><h1 class="hidden-xs"><a href='/pods/YNDropDownMenu'>YNDropDownMenu</a> <span>3.1.0</span></h1></div><ul class="attribution"><li>By</li><li>Seungyoun Yi</li><li class="twitter"><a href="https://twitter.com/younatics">younatics</a></li></ul><nav><ul><li class="github-link"><a class="hidden-xs" href="https://github.com/younatics/YNDropDownMenu">younatics/YNDropDownMenu</a><a class="visible-xs" href="https://github.com/younatics/YNDropDownMenu">GitHub Repo</a></li></ul></nav><div class="clearfix"></div><ul class="nav nav-tabs" id="asset_switcher" role="tablist"><li class="active"><a aria-controls="README" class="media_node span" data-target="#readme" data-toggle="tab" href="#" id="readme_tab">OVERVIEW</a></li><li><a aria-controls="CHANGELOG" class="media_node span media_node span" data-target="#changelog_content" data-toggle="tabajax" href="/pods/YNDropDownMenu/changelog" id="changelog_tab">CHANGELOG</a></li></ul><div class="tab-content"><div class="tab-pane active" id="readme"><div id="readme" class="instapaper_body md" data-path="README.md"><article class="markdown-body entry-content p-5" itemprop="text"><h1><a id="user-content-yndropdownmenu" class="anchor" aria-hidden="true" href="#yndropdownmenu"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>YNDropDownMenu</h1> <p><a href="https://github.com/sindresorhus/awesome"><img src="https://camo.githubusercontent.com/13c4e50d88df7178ae1882a203ed57b641674f94/68747470733a2f2f63646e2e7261776769742e636f6d2f73696e647265736f726875732f617765736f6d652f643733303566333864323966656437386661383536353265336136336531353464643865383832392f6d656469612f62616467652e737667" alt="Awesome" data-canonical-src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" style="max-width:100%;"></a> <a href="http://cocoapods.org/pods/YNDropDownMenu" rel="nofollow"><img src="https://camo.githubusercontent.com/b6b80693217eca631a3e8050f1d1e471742de907/68747470733a2f2f696d672e736869656c64732e696f2f636f636f61706f64732f762f594e44726f70446f776e4d656e752e7376673f7374796c653d666c6174" alt="Version" data-canonical-src="https://img.shields.io/cocoapods/v/YNDropDownMenu.svg?style=flat" style="max-width:100%;"></a> <a href="https://github.com/Carthage/Carthage"><img src="https://camo.githubusercontent.com/3dc8a44a2c3f7ccd5418008d1295aae48466c141/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f43617274686167652d636f6d70617469626c652d3442433531442e7376673f7374796c653d666c6174" alt="Carthage Compatible" data-canonical-src="https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat" style="max-width:100%;"></a> <a href="https://younatics.github.io/YNDropDownMenu/" rel="nofollow"><img src="https://github.com/younatics/YNDropDownMenu/raw/master/docs/badge.svg?sanitize=true" alt="Docs" style="max-width:100%;"></a> <a href="https://github.com/younatics/YNDropDownMenu/blob/master/LICENSE"><img src="https://camo.githubusercontent.com/807f2e6bb17781145382190701fe8802832f6183/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75652e7376673f7374796c653d666c6174" alt="License: MIT" data-canonical-src="https://img.shields.io/badge/License-MIT-blue.svg?style=flat" style="max-width:100%;"></a> <a href="https://travis-ci.org/younatics/YNDropDownMenu" rel="nofollow"><img src="https://camo.githubusercontent.com/71100b17f6303eac2baf19e4fdc8627ffd29ee7e/68747470733a2f2f7472617669732d63692e6f72672f796f756e61746963732f594e44726f70446f776e4d656e752e7376673f6272616e63683d6d6173746572" alt="Build Status" data-canonical-src="https://travis-ci.org/younatics/YNDropDownMenu.svg?branch=master" style="max-width:100%;"></a> <a href="http://cocoapods.org/pods/YNDropDownMenu" rel="nofollow"><img src="https://camo.githubusercontent.com/f23dfc21914891fd707122730004e248f6181949/68747470733a2f2f696d672e736869656c64732e696f2f636f636f61706f64732f702f594e44726f70446f776e4d656e752e7376673f7374796c653d666c6174" alt="Platform" data-canonical-src="https://img.shields.io/cocoapods/p/YNDropDownMenu.svg?style=flat" style="max-width:100%;"></a> <a href="https://developer.apple.com/swift/" rel="nofollow"><img src="https://camo.githubusercontent.com/c44447970d8ab760d39e09c8b3837dff55f74fd1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53776966742d352e302d6f72616e67652e7376673f7374796c653d666c6174" alt="Swift 5.0" data-canonical-src="https://img.shields.io/badge/Swift-5.0-orange.svg?style=flat" style="max-width:100%;"></a></p> <h2><a id="user-content-updates" class="anchor" aria-hidden="true" href="#updates"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Updates</h2> <p>See <a href="https://github.com/younatics/YNDropDownMenu/blob/master/CHANGELOG.md">CHANGELOG</a> for details</p> <h2><a id="user-content-introduction" class="anchor" aria-hidden="true" href="#introduction"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Introduction</h2> <p>The eligible dropdown menu for iOS, written in Swift 5, appears dropdown menu to display a view of related items when a user click on the dropdown menu. You can customize dropdown view whatever you like (e.g. UITableView, UICollectionView... etc)</p> <p><a target="_blank" rel="noopener noreferrer" href="https://github.com/younatics/YNDropDownMenu/blob/master/Images/YNDropDownMenu.gif?raw=true"><img src="https://github.com/younatics/YNDropDownMenu/raw/master/Images/YNDropDownMenu.gif?raw=true" alt="demo" style="max-width:100%;"></a> <a target="_blank" rel="noopener noreferrer" href="https://github.com/younatics/YNDropDownMenu/blob/master/Images/YNDropDownMenu2.gif?raw=true"><img src="https://github.com/younatics/YNDropDownMenu/raw/master/Images/YNDropDownMenu2.gif?raw=true" alt="demo2" style="max-width:100%;"></a></p> <h2><a id="user-content-requirements" class="anchor" aria-hidden="true" href="#requirements"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Requirements</h2> <p><code>YNDropDownMenu</code> written in Swift 5. Compatible with iOS 8.0+</p> <h2><a id="user-content-installation" class="anchor" aria-hidden="true" href="#installation"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Installation</h2> <h3><a id="user-content-cocoapods" class="anchor" aria-hidden="true" href="#cocoapods"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Cocoapods</h3> <p>YNDropDownMenu is available through <a href="http://cocoapods.org" rel="nofollow">CocoaPods</a>. To install it, simply add the following line to your Podfile:</p> <div class="highlight highlight-source-ruby"><pre>pod <span class="pl-s"><span class="pl-pds">'</span>YNDropDownMenu<span class="pl-pds">'</span></span></pre></div> <h3><a id="user-content-carthage" class="anchor" aria-hidden="true" href="#carthage"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Carthage</h3> <pre><code>github "younatics/YNDropDownMenu" </code></pre> <h2><a id="user-content-usage" class="anchor" aria-hidden="true" href="#usage"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Usage</h2> <div class="highlight highlight-source-swift"><pre><span class="pl-k">import</span> <span class="pl-en">YNDropDownMenu</span></pre></div> <p>Init view with frame<code>[CGRect]</code>, Views<code>[UIView]</code> and Titles<code>[String]</code></p> <div class="highlight highlight-source-swift"><pre><span class="pl-k">let</span> view <span class="pl-k">=</span> <span class="pl-c1">YNDropDownMenu</span>(<span class="pl-c1">frame</span>:frame, <span class="pl-c1">dropDownViews</span>: dropDownViews, <span class="pl-c1">dropDownViewTitles</span>: [<span class="pl-s"><span class="pl-pds">"</span>Apple<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>Banana<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>Kiwi<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>Pear<span class="pl-pds">"</span></span>]) <span class="pl-c1">self</span>.<span class="pl-c1">addSubview</span>(view)</pre></div> <p>done!</p> <h3><a id="user-content-inherit-yndropdownview-if-you-need" class="anchor" aria-hidden="true" href="#inherit-yndropdownview-if-you-need"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Inherit YNDropDownView (If you need)</h3> <div class="highlight highlight-source-swift"><pre><span class="pl-k">class</span> <span class="pl-en">DropDownView</span>: <span class="pl-e">YNDropDownView </span>{ <span class="pl-c"><span class="pl-c">//</span> override method to call open & close</span> <span class="pl-c"></span> <span class="pl-k">override</span> <span class="pl-k">func</span> <span class="pl-en">dropDownViewOpened</span>() { <span class="pl-c1">print</span>(<span class="pl-s"><span class="pl-pds">"</span>dropDownViewOpened<span class="pl-pds">"</span></span>) } <span class="pl-k">override</span> <span class="pl-k">func</span> <span class="pl-en">dropDownViewClosed</span>() { <span class="pl-c1">print</span>(<span class="pl-s"><span class="pl-pds">"</span>dropDownViewClosed<span class="pl-pds">"</span></span>) } <span class="pl-c"><span class="pl-c">//</span> Hide Menu</span> <span class="pl-c"></span> <span class="pl-c1">self</span>.<span class="pl-c1">hideMenu</span>() <span class="pl-c"><span class="pl-c">//</span> Change Menu Title At Index</span> <span class="pl-c"></span> <span class="pl-c1">self</span>.<span class="pl-c1">changeMenu</span>(<span class="pl-c1">title</span>: <span class="pl-s"><span class="pl-pds">"</span>Changed<span class="pl-pds">"</span></span>, <span class="pl-c1">at</span>: <span class="pl-c1">1</span>) <span class="pl-c1">self</span>.<span class="pl-c1">changeMenu</span>(<span class="pl-c1">title</span>: <span class="pl-s"><span class="pl-pds">"</span>Changed<span class="pl-pds">"</span></span>, <span class="pl-c1">status</span>: .<span class="pl-smi">selected</span>, <span class="pl-c1">at</span>: <span class="pl-c1">1</span>) <span class="pl-c"><span class="pl-c">//</span> Change View At Index </span> <span class="pl-c"></span> <span class="pl-c1">self</span>.<span class="pl-c1">changeView</span>(<span class="pl-c1">view</span>: <span class="pl-c1">UIView</span>(), <span class="pl-c1">at</span>: <span class="pl-c1">3</span>) <span class="pl-c"><span class="pl-c">//</span> Always Selected Menu</span> <span class="pl-c"></span> <span class="pl-c1">self</span>.<span class="pl-c1">alwaysSelected</span>(<span class="pl-c1">at</span>: <span class="pl-c1">0</span>) <span class="pl-c1">self</span>.<span class="pl-c1">normalSelected</span>(<span class="pl-c1">at</span>: <span class="pl-c1">0</span>) }</pre></div> <h3><a id="user-content-customize" class="anchor" aria-hidden="true" href="#customize"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Customize</h3> <p>Show & Hide Menu</p> <div class="highlight highlight-source-swift"><pre>view.<span class="pl-c1">showAndHideMenu</span>(<span class="pl-c1">at</span>:<span class="pl-c1">1</span>) <span class="pl-c"><span class="pl-c">//</span> When view is already opened</span> <span class="pl-c"></span>view.<span class="pl-c1">hideMenu</span>()</pre></div> <p>Disable & Enable Menu</p> <div class="highlight highlight-source-swift"><pre>view.<span class="pl-c1">disabledMenu</span>(<span class="pl-c1">at</span>: <span class="pl-c1">2</span>) view.<span class="pl-c1">enabledMenu</span>(<span class="pl-c1">at</span>: <span class="pl-c1">3</span>)</pre></div> <p>Always/Normal selected button label</p> <div class="highlight highlight-source-swift"><pre>view.<span class="pl-c1">alwaysSelected</span>(<span class="pl-c1">at</span>: <span class="pl-c1">0</span>) view.<span class="pl-c1">normalSelected</span>(<span class="pl-c1">at</span>: <span class="pl-c1">0</span>)</pre></div> <p>Button Images with 3 situations (normal, selected, disabled)</p> <div class="highlight highlight-source-swift"><pre>view.<span class="pl-c1">setStatesImages</span>(<span class="pl-c1">normalImages</span>: [<span class="pl-c1">UIImage</span>(<span class="pl-c1">named</span>: <span class="pl-s"><span class="pl-pds">"</span>arrow_nor<span class="pl-pds">"</span></span>)], <span class="pl-c1">selectedImages</span>: [<span class="pl-c1">UIImage</span>(<span class="pl-c1">named</span>: <span class="pl-s"><span class="pl-pds">"</span>arrow_sel<span class="pl-pds">"</span></span>)], <span class="pl-c1">disabledImages</span>: [<span class="pl-c1">UIImage</span>(<span class="pl-c1">named</span>: <span class="pl-s"><span class="pl-pds">"</span>arrow_dim<span class="pl-pds">"</span></span>)])</pre></div> <p>Label color with 3 situations</p> <div class="highlight highlight-source-swift"><pre>view.<span class="pl-c1">setLabelColorWhen</span>(<span class="pl-c1">normal</span>: UIColor.<span class="pl-smi">black</span>, <span class="pl-c1">selected</span>: UIColor.<span class="pl-smi">blue</span>, <span class="pl-c1">disabled</span>: UIColor.<span class="pl-smi">gray</span>)</pre></div> <p>Label font with 3 situations</p> <div class="highlight highlight-source-swift"><pre>view.<span class="pl-c1">setLabelFontWhen</span>(<span class="pl-c1">normal</span>: UIFont.<span class="pl-c1">systemFont</span>(<span class="pl-c1">ofSize</span>: <span class="pl-c1">12</span>), <span class="pl-c1">selected</span>: UIFont.<span class="pl-c1">boldSystemFont</span>(<span class="pl-c1">ofSize</span>: <span class="pl-c1">12</span>), <span class="pl-c1">disabled</span>: UIFont.<span class="pl-c1">systemFont</span>(<span class="pl-c1">ofSize</span>: <span class="pl-c1">12</span>))</pre></div> <p>BlurEffectView</p> <div class="highlight highlight-source-swift"><pre><span class="pl-c"><span class="pl-c">//</span> Enadbled or Disabled first (Default true)</span> <span class="pl-c"></span>view.<span class="pl-smi">backgroundBlurEnabled</span> <span class="pl-k">=</span> <span class="pl-c1">false</span> <span class="pl-c"><span class="pl-c">//</span> Use this line if you want to change UIBlurEffectStyle</span> <span class="pl-c"></span>view.<span class="pl-smi">blurEffectStyle</span> <span class="pl-k">=</span> .<span class="pl-smi">light</span> <span class="pl-c"><span class="pl-c">//</span> Or customize blurEffectView(UIView)</span> <span class="pl-c"></span><span class="pl-k">let</span> backgroundView <span class="pl-k">=</span> <span class="pl-c1">UIView</span>() backgroundView.<span class="pl-smi">backgroundColor</span> <span class="pl-k">=</span> UIColor.<span class="pl-smi">black</span> view.<span class="pl-smi">blurEffectView</span> <span class="pl-k">=</span> backgroundView <span class="pl-c"><span class="pl-c">//</span> Animation end alpha</span> <span class="pl-c"></span>view.<span class="pl-smi">blurEffectViewAlpha</span> <span class="pl-k">=</span> <span class="pl-c1">0.7</span></pre></div> <p>Animation duration</p> <div class="highlight highlight-source-swift"><pre>view.<span class="pl-smi">showMenuDuration</span> <span class="pl-k">=</span> <span class="pl-c1">0.5</span> view.<span class="pl-smi">hideMenuDuration</span> <span class="pl-k">=</span> <span class="pl-c1">0.3</span></pre></div> <p>Animation velocity, damping</p> <div class="highlight highlight-source-swift"><pre>view.<span class="pl-smi">showMenuSpringVelocity</span> <span class="pl-k">=</span> <span class="pl-c1">0.5</span> view.<span class="pl-smi">showMenuSpringWithDamping</span> <span class="pl-k">=</span> <span class="pl-c1">0.8</span> view.<span class="pl-smi">hideMenuSpringVelocity</span> <span class="pl-k">=</span> <span class="pl-c1">0.9</span> view.<span class="pl-smi">hideMenuSpringWithDamping</span> <span class="pl-k">=</span> <span class="pl-c1">0.8</span></pre></div> <p>Change Menu Title At Index</p> <div class="highlight highlight-source-swift"><pre>view.<span class="pl-c1">changeMenu</span>(<span class="pl-c1">title</span>: <span class="pl-s"><span class="pl-pds">"</span>Changed<span class="pl-pds">"</span></span>, <span class="pl-c1">at</span>: <span class="pl-c1">1</span>) view.<span class="pl-c1">changeMenu</span>(<span class="pl-c1">title</span>: <span class="pl-s"><span class="pl-pds">"</span>Changed<span class="pl-pds">"</span></span>, <span class="pl-c1">status</span>: .<span class="pl-smi">selected</span>, <span class="pl-c1">at</span>: <span class="pl-c1">1</span>) </pre></div> <p>Change View At Index</p> <div class="highlight highlight-source-swift"><pre>view.<span class="pl-c1">changeView</span>(<span class="pl-c1">view</span>: <span class="pl-c1">UIView</span>(), <span class="pl-c1">at</span>: <span class="pl-c1">3</span>)</pre></div> <p>Change Bottom Line</p> <div class="highlight highlight-source-swift"><pre>view.<span class="pl-smi">bottomLine</span>.<span class="pl-smi">backgroundColor</span> <span class="pl-k">=</span> UIColor.<span class="pl-smi">black</span> view.<span class="pl-smi">bottomLine</span>.<span class="pl-smi">isHidden</span> <span class="pl-k">=</span> <span class="pl-c1">false</span></pre></div> <h3><a id="user-content-deprecated" class="anchor" aria-hidden="true" href="#deprecated"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Deprecated</h3> <div class="highlight highlight-source-swift"><pre><span class="pl-k">extension</span> <span class="pl-en">YNDropDownMenu</span> { <span class="pl-k">@available</span>(<span class="pl-k">*</span>, <span class="pl-k">deprecated</span>, <span class="pl-k">message</span>: <span class="pl-s"><span class="pl-pds">"</span>use init(frame: CGRect, dropDownViews: [UIView], dropDownViewTitles: [String]) instead<span class="pl-pds">"</span></span>) <span class="pl-k">public</span> <span class="pl-k">init</span>(<span class="pl-smi"><span class="pl-en">frame</span></span>: CGRect, <span class="pl-smi"><span class="pl-en">YNDropDownViews</span></span>: [YNDropDownView], <span class="pl-smi"><span class="pl-en">dropDownViewTitles</span></span>: [<span class="pl-c1">String</span>]) <span class="pl-k">@available</span>(<span class="pl-k">*</span>, <span class="pl-k">deprecated</span>, <span class="pl-k">message</span>: <span class="pl-s"><span class="pl-pds">"</span>use alwaysSelected(at index: Int) instead<span class="pl-pds">"</span></span>) <span class="pl-k">open</span> <span class="pl-k">func</span> <span class="pl-en">alwaysSelectedAt</span>(<span class="pl-smi"><span class="pl-en">index</span></span>: <span class="pl-c1">Int</span>) { <span class="pl-c1">self</span>.<span class="pl-c1">alwaysSelected</span>(<span class="pl-c1">at</span>: index) } <span class="pl-k">@available</span>(<span class="pl-k">*</span>, <span class="pl-k">deprecated</span>, <span class="pl-k">message</span>: <span class="pl-s"><span class="pl-pds">"</span>use disabledMenu(at index: Int) instead<span class="pl-pds">"</span></span>) <span class="pl-k">open</span> <span class="pl-k">func</span> <span class="pl-en">disabledMenuAt</span>(<span class="pl-smi"><span class="pl-en">index</span></span>: <span class="pl-c1">Int</span>) { <span class="pl-c1">self</span>.<span class="pl-c1">disabledMenu</span>(<span class="pl-c1">at</span>: index) } <span class="pl-k">@available</span>(<span class="pl-k">*</span>, <span class="pl-k">deprecated</span>, <span class="pl-k">message</span>: <span class="pl-s"><span class="pl-pds">"</span>use enabledMenu(at index: Int) instead<span class="pl-pds">"</span></span>) <span class="pl-k">open</span> <span class="pl-k">func</span> <span class="pl-en">enabledMenuAt</span>(<span class="pl-smi"><span class="pl-en">index</span></span>: <span class="pl-c1">Int</span>) { <span class="pl-c1">self</span>.<span class="pl-c1">enabledMenu</span>(<span class="pl-c1">at</span>: index) } <span class="pl-k">@available</span>(<span class="pl-k">*</span>, <span class="pl-k">deprecated</span>, <span class="pl-k">message</span>: <span class="pl-s"><span class="pl-pds">"</span>use showAndHideMenu(at index: Int) instead<span class="pl-pds">"</span></span>) <span class="pl-k">open</span> <span class="pl-k">func</span> <span class="pl-en">showAndHideMenuAt</span>(<span class="pl-smi"><span class="pl-en">index</span></span>: <span class="pl-c1">Int</span>) { <span class="pl-c1">self</span>.<span class="pl-c1">showAndHideMenu</span>(<span class="pl-c1">at</span>: index) } } <span class="pl-k">extension</span> <span class="pl-en">YNDropDownView</span> { <span class="pl-k">@available</span>(<span class="pl-k">*</span>, <span class="pl-k">deprecated</span>, <span class="pl-k">message</span>: <span class="pl-s"><span class="pl-pds">"</span>use changeMenu(title: String, at index: Int) instead<span class="pl-pds">"</span></span>) <span class="pl-k">open</span> <span class="pl-k">func</span> <span class="pl-en">changeMenuTitleAt</span>(<span class="pl-smi"><span class="pl-en">index</span></span>: <span class="pl-c1">Int</span>, <span class="pl-smi"><span class="pl-en">title</span></span>: <span class="pl-c1">String</span>) { <span class="pl-c1">self</span>.<span class="pl-smi">delegate</span><span class="pl-k">?</span>.<span class="pl-c1">changeMenu</span>(<span class="pl-c1">title</span>: title, <span class="pl-c1">at</span>: index) } }</pre></div> <h2><a id="user-content-references" class="anchor" aria-hidden="true" href="#references"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>References</h2> <h4><a id="user-content-please-tell-me-or-make-pull-request-if-you-use-this-library-in-your-application-" class="anchor" aria-hidden="true" href="#please-tell-me-or-make-pull-request-if-you-use-this-library-in-your-application-"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Please tell me or make pull request if you use this library in your application :)</h4> <h4><a id="user-content-zigbang" class="anchor" aria-hidden="true" href="#zigbang"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><a href="https://github.com/zigbang">@zigbang</a></h4> <h4><a id="user-content-motionbook" class="anchor" aria-hidden="true" href="#motionbook"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><a href="https://github.com/younatics/MotionBook">MotionBook</a></h4> <h2><a id="user-content-author" class="anchor" aria-hidden="true" href="#author"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Author</h2> <p><a href="https://twitter.com/younatics" rel="nofollow">younatics</a> <a href="http://twitter.com/younatics" rel="nofollow"><img alt="Twitter" src="https://camo.githubusercontent.com/1efdcdbaaab495d7b0f6906a1de70ccf65d95549/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f796f756e61746963732e7376673f7374796c653d736f6369616c266c6162656c3d466f6c6c6f77" data-canonical-src="https://img.shields.io/twitter/follow/younatics.svg?style=social&label=Follow" style="max-width:100%;"></a></p> <h2><a id="user-content-thanks-to" class="anchor" aria-hidden="true" href="#thanks-to"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Thanks to</h2> <p><a href="https://github.com/jegumhon">jegumhon</a></p> <h2><a id="user-content-license" class="anchor" aria-hidden="true" href="#license"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>License</h2> <p>YNDropDownMenu is available under the MIT license. See the LICENSE file for more info.</p> </article></div></div><div class="tab-pane" id="changelog_content"></div></div></div><div class="clearfix"></div></div></article></section></div><script>$copy_to_clipboard = $('ol.results img.copy') var clip = new ZeroClipboard( $copy_to_clipboard, { moviePath: "/flashes/ZeroClipboard.swf", forceHandCursor: true } ); clip.on( 'noflash', function ( client, args ) { // provide a recursive wait method // that checks for the hover on the popover/clipboard // before hiding so you can select text function closePopoverForNode(node){ setTimeout(function() { if (!$(node).is(':hover') && !$(".popover:hover").length) { $(node).popover("hide") } else { closePopoverForNode(node) } }, 500); } // With no flash you should be able to select the text // in the popover $copy_to_clipboard.popover({ trigger: "manual", container: "body" }).on("click", function(e) { e.preventDefault(); }).on("mouseenter", function() { $(this).popover("show"); $(".popover input").select() }).on("mouseleave", function() { closePopoverForNode(this) }); }); // When Flash works, jusst do a normal popover clip.on("load", function(client) { client.on( "complete", function(client, args) { $("h4.has-flash").text("Saved to clipboard"); $(".popover").addClass("saved") }); clip.on( 'mouseover', function ( client, args ) { $(this).popover('show') }); clip.on( 'mouseout', function ( client, args ) { $(this).popover('hide') }); }); // When the page loads up check for a #changelog and load the changelog instead of the README if possible $(document).ready(function() { if ($("#asset_switcher").length == 0) { return } if (location.hash == "#changelog") { $("#changelog_tab").click() } // Make it easy to get a changelog URL for C+Ping $('#asset_switcher a').on('shown.bs.tab', function (e) { var is_changelog = $(e.target).data("target") == "#changelog_content" var new_hash = (is_changelog) ? "#changelog" : "" var current_url = window.location.toString().split('#')[0] history.replaceState(null, null, current_url + new_hash) }) })</script><div class="clearfix"></div><footer class="page-footer"><section class="container"><div class="row"><article class="col-md-8 col-lg-8 col-sm-12 col-md-offset-2 col-lg-offset-2 col-xs-12"><h4>CocoaPods is a project from</h4><p class="contributors"> <a href="https://twitter.com/dnkoutso">Dimitris Koutsogiorgas</a>, <a href="https://dani.builds.terrible.systems/">Danielle Lancashire</a>, <a href="https://github.com/amorde">Eric Amorde</a>, <a href="https://orta.io">Orta Therox</a>, <a href="https://github.com/paulb777">Paul Beusterien</a>, <a href="https://segiddins.me">Samuel Giddins</a>, and <a href="https://cocoapods.org/about#team">The CocoaPods Dev Team</a> with contributions from <a href="https://github.com/CocoaPods/Specs/graphs/contributors">many, many others</a>.</p><h4>Lovingly sponsored by</h4><p class="sponsors"><a href="http://artsy.net">Artsy</a>, <a href="http://www.usebutton.com">Button</a>, <a href="http://www.capitalone.io">Capital One</a>, <a href="https://circleci.com">CircleCI</a>, <a href="http://discontinuity.eu">Discontinuity</a>, <a href="https://www.emergetools.com">Emerge Tools</a>, <a href="http://www.fngtps.com">Fingertips</a>, <a href="https://developers.google.com">Google</a>, <a href="https://www.heroku.com">Heroku</a>, <a href="https://www.jsdelivr.com">jsDelivr</a>, <a href="https://realm.io">Realm</a>, <a href="https://pspdfkit.com/">PSPDFKit</a>, <a href="http://www.rubymotion.com">RubyMotion</a>, <a href="https://www.sauspiel.de">Sauspiel</a>, <a href="https://www.slack.com">Slack</a>, <a href="https://www.soundcloud.com">SoundCloud</a>, <a href="https://www.stripe.com">Stripe</a>, <a href="https://www.squareup.com">Square</a>, and <a href="http://www.technologyastronauts.ch">Technology Astronauts</a>.</p></article></div></section></footer><footer class="footer-links"><section class="container"><div class="row"><article class="col-md-8 col-lg-8 col-sm-12 col-md-offset-2 col-lg-offset-2 col-xs-12"><a class="cocoapods-small-logo" href="https://cocoapods.org"></a><ul><li class="col-md-3 col-sm-3 col-xs-6"><a href="https://guides.cocoapods.org/using/troubleshooting.html">Support</a></li><li class="col-md-3 col-sm-3 col-xs-6"><a href="https://github.com/CocoaPods/CocoaPods">GitHub Repo</a></li><li class="col-md-3 col-sm-3 col-xs-6"><a href="https://status.cocoapods.org">Web Properties Status</a></li><li class="col-md-3 col-sm-3 col-xs-6"><a href="https://twitter.com/CocoaPods">@CocoaPods</a></li><li class="col-md-3 col-sm-3 col-xs-6"><a href="http://groups.google.com/group/cocoapods">Mailing List</a></li><li class="col-md-3 col-sm-3 col-xs-6"><a href="https://cocoapods.org/about"><span class="visible-lg-span">CocoaPods</span> Dev Team</a></li><li class="col-md-3 col-sm-3 col-xs-6"><a href="https://guides.cocoapods.org/syntax/podfile.html">Podfile Doc<span class="hidden-lg-span">s</span><span class="visible-lg-span">umentation</span></a></li><li class="col-md-3 col-sm-3 col-xs-6"><a href="https://cocoapods.org/legal">Legal / Conduct</a></li></ul></article></div></section></footer></body></html>