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"
}
]
}