Wheel Control

buzztouch plugin: Wheel Control
By: chris1
Version: v1.1
The Wheel Control plugin provides an animated wheel at the bottom of your app that can be used to select various screens.
works on iOS iOS
Developer Info
Latest Review
PointerAppGuy30 | 10/27/14 (v1.1)
Control panel freezes up and makes app crash. Please fix.
Screenshots
More Information
The Wheel Control plugin provides an animated wheel at the bottom of your app that can be used to select various screens. The wheel will remain on top of your app, regardless of what screen is loaded. A button in the center of the wheel can be pressed to move the wheel down, off the screen (with just the top part showing). Click the wheel again will reveal it once more.

Also, as the user navigates through your app, the wheel will detect if they are on a screen that relates to one of the wheel segments. If so, the wheel will automatically rotate to that segment. Up to 8 segments can be added to the wheel. For best results, use all 8 spots.

This project was inspired by the how-to document "How to create a rotating wheel control with UIKit" by Cesare Rocchi. The full how-to is located at http://www.raywenderlich.com/9864/how-to-create-a-rotating-wheel-control-with-uikit. Although inspired, a lot of modifications were made from those instructions to arrive at this plugin.

Version History
------------------------
1.0 - (4/16/14) Initial Release
1.1 - (4/16/14) Fix for Control Panel bug

iOS Project (3.0 projects only)
------------------------
cr_bg.png
CR_navWheelController.m
CR_wheelControl.m
CR_rotaryWheel.m
cr_segment.png
cr_centerButton.png
CR_rotaryWheel.h
CR_wheelControl.h
CR_navWheelController.h
CRsector.m
CRsector.h

Android Project
------------------------
This is an iOS-only plugin

JSON Data
------------------------
{
"itemId":"DC101AF0070987F45ED1C74",
"itemType":"CR_wheelControl",
"itemNickname":"tabbar",
"itemNickname":"wheel",
"navBarTitleText":"wheel",
"homeScreenNickname":"Home Screen Menu",
"homeScreenId":"E42CE29EF199620128FE027",
"useLargeCenterTab":"NO",
"useScrollableTabs":"YES",
"homeScreenIconImage":"http://server.com/Home-icon.png",
"childItems":[
{
"itemId":"39A9C32A607F97A82F99367",
"itemType":"BT_menuItem",
"loadScreenWithItemId":"825F161307B18EC653458F5",
"titleText":"Google",
"iconImage":"http://server.com/Google-icon.png"
},
{
"itemId":"8D45CD58B45C13DF548B10C",
"itemType":"BT_menuItem",
"loadScreenWithItemId":"2A2F2A3C2D12627EAD75EB9",
"titleText":"Fox",
"iconImage":"http://server.com/Fox-icon.png"
},
{
"itemId":"5F442502C92AD174075043B",
"itemType":"BT_menuItem",
"loadScreenWithItemId":"3C2F45247CEFB1B6AE79619",
"titleText":"CNN",
"iconImage":"http://server.com/cnn-icon.png"
},
{
"itemId":"BC5D3E3509A83CB07462FFB",
"itemType":"BT_menuItem",
"loadScreenWithItemId":"9798B41A4D4730F461F3042",
"titleText":"ABC",
"iconImage":"http://server.com/ABC-icon.png"
},
{
"itemId":"62CB1436D95CD88190A18B9",
"itemType":"BT_menuItem",
"loadScreenWithItemId":"344C9967624F8A5002D8294",
"titleText":"ESPN",
"iconImage":"http://server.com/espn-icon.jpg"
},
{
"itemId":"EE020034F3F98701D278E3A",
"itemType":"BT_menuItem",
"loadScreenWithItemId":"0C663D88ACEFD8BCB43BEA6",
"titleText":"map",
"iconImage":"http://server.com/map-icon.png"
},
{
"itemId":"0DE17A28221723A0DB63AEE",
"itemType":"BT_menuItem",
"loadScreenWithItemId":"68320CA9526CD9ED35B29A0",
"titleText":"blank",
"iconImage":"http://server.com/question-icon.png"
}
]
}