Skip to content

kaunteya/InfoButton

Repository files navigation

InfoButton

Cocoapods Compatible Platform License

InfoButton is simple and lightweight Information Button for Mac OSX implemented in Swift Demo

Features

  • Light Mode and Fill Mode
  • Animatable Popover
  • Show on Hover

Installation

Direct

Drag InfoButton.swift to your project. That is it!

CocoaPods

To integrate InfoButton into your Xcode project using CocoaPods, specify it in your Podfile:

use_frameworks!

pod 'InfoButton'

Usage

In Interface builder, drag a Custom View from Object Library and set Custom Class to InfoButton

Since InfoButton is @IBDesignable, Attribute Inspector gets updated like this.

Attribute Inspector

Update Fill Mode, Animate Popover, Content and Primary Color and there you have InfoButton ready without writing a single line of code.

Notes

  • Make sure the height and width of InfoButton are equal
  • Press ⌥ ↩ for newline in text field of IB.(Option + Return)

Todo

  • RTF Support for Popover content
  • Replace ? in button with i in italics (If you have a suggestion please post it in issues)

License

InfoButton is released under the MIT license. See LICENSE for details.

Other Apps for Mac

Apart from making Open source libraries I also make apps for Mac OS. Please have a look.

Lexi is a split screen app that lets you browse large JSON with ease.

It also has other featuers like Prettify JSON, Minify JSON Copy JSON Path and Pin Large JSON to narrow your visibility

View on Mac AppStore

Quick Note is a Mac OS app, lets you quickly add text either from Menu bar or from Shortcut.

The text floats on other windows so that they are always visible

It also supports Auto Save and Pinned Notes

View on Mac AppStore