TVButton

Recreating the cool parallax icons from Apple TV as iOS UIButtons (in Swift).

Github星跟蹤圖

TVButton - Apple TV Parallax icons on iOS

Build Status Version
Carthage compatible

TVButton

Recreating the cool parallax icons from Apple TV as iOS UIButtons (in Swift). The effect is triggered by long pressing or dragging.

Star Wars TVButton

Usage

Import TVButton at the top of your Swift ViewController.

import TVButton

Create and position your TVButton in interface builder or in code.

For the parallax TVButton you will need at least two layers of images (three recommended). For best results, the button and the images should all have the same dimensions. Assign the relevant UIImages to TVButtonLayers and provide them as a layers array to the TVButton.

let background = TVButtonLayer(image: UIImage(named: "TVButtonBackground.png")!)
let pattern = TVButtonLayer(image: UIImage(named: "TVButtonPattern.png")!)
let top = TVButtonLayer(image: UIImage(named: "TVButtonTop.png")!)
tvButton.layers = [background, pattern, top]

You can customize the parallax intensity of your TVButton. Default value is 1.0 and it's very subtle. Maximum recommended value is 2.0.

tvButton.parallaxIntensity = 1.3

TVButton in action

Enjoy!

Setting up with CocoaPods

source 'https://github.com/CocoaPods/Specs.git'
pod 'TVButton', '~> 1.0'

Setting up with Carthage

Carthage is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application.

You can install Carthage with Homebrew using the following command:

$ brew update
$ brew install carthage

To integrate TVButton into your Xcode project using Carthage, specify it in your Cartfile:

github "marmelroy/TVButton"

主要指標

概覽
名稱與所有者marmelroy/TVButton
主編程語言Swift
編程語言Objective-C (語言數: 4)
平台
許可證MIT License
所有者活动
創建於2015-11-07 23:20:29
推送於2019-03-02 01:56:34
最后一次提交2016-12-04 23:03:25
發布數6
最新版本名稱1.0.0 (發布於 )
第一版名稱0.1 (發布於 )
用户参与
星數1.2k
關注者數23
派生數51
提交數53
已啟用問題?
問題數10
打開的問題數5
拉請求數0
打開的拉請求數2
關閉的拉請求數1
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?