Mosaic Menu Plugin
As well as this plugin providing an extremely beautiful user interface, it also includes a number of built in plugins such as native Facebook, Twitter and Email and SMS sharing options. It also includes the ability to offer to open the Appstore without leaving the apps assisting you in self promotion. It has 3 customisable Mosaic tiles were you can add custom lines of code, why not add a Scringo quiz without the need to swipe, add Chartboost Ad Wall. Saving the best till last this Mosaic menu Plugin can also become an Image gallery, tap the image watch it expand, the ability to share and save to camera roll.
All images can be either local or URL including share options. There are 16 different types of Mosaic Tile to choose from, choose whether title labels are shown and what color. All native code manages it's errors correctly. Plugin is currently for iOS6+ and Buzztouch Core 3.0.
PLUGIN QUALITIES
RSS FEED
LOCAL IMAGE GALLERY
FLIKR IMAGE GALLERY
FACEBOOK SHARE
TWITTER SHARE
APPSTORE LINKS
EMAILSHARE
SMS SHARE
INCREDIBLY CUSTOMISABLE
Original plugin author: Andy Kitts
Mosaic Plugin Forked from Github
https://github.com/betzerra/MosaicUI. heavily modified for the Buzztouch Platform.
Version History
------------------------
1.0
Initial Release
1.1
Fixed email and SMS issues.
Added ability to just have coloured Mosaic Tiles instead of images.
Text Label can be adjusted vertically top, middle, bottom.
Text label can be adjusted left, right and centred.
When using data URL you can pull down or double tap a Mosaic to refresh.
Fixed all deprecations plugin should be warning free.
1.11
Added flexibility for Slide Menu View plugin
4.0 - Updated for Buzztouch 4.0 projects
4.1
Updated PBWebViewController with a custom fork that supports WKWebView instead of the deprecated UIWebView.
iOS Project
------------------------
18 Files
AK_mosaicMenu.h
AK_mosaicMenu.m
AK_mosaicMenu.xib
AK_share.png
AsyncImageView.h
AsyncImageView.m
MosaicData.h
MosaicData.m
MosaicDataView.h
MosaicDataView.m
MosaicView.h
MosaicView.m
MosaicViewDatasourceProtocol.h
MosaicViewDelegateProtocol.h
TwoDimentionalArray.h
TwoDimentionalArray.m
UILabel+VerticalAlignment.h
UILabel+VerticalAlignment.m
Android Project
------------------------
Not available on Android
JSON Data
------------------------
If you manually enter the menu item data, the JSON data for this item in the BT_config.txt
includes a child items array holding individual AK_mosaicItems items. Each item produces a row.
{
"itemId": "072848F347E7801D368D431",
"itemType": "AK_mosaicMenu",
"itemNickname": "mosaic",
"navBarTitleText": "mosaic",
"navBarStyle": "hidden",
"navBarRightButtonType": "next",
"backgroundColor": "#000000",
"includeAds": "0"
}
"childItems":[
{
"itemId":"23E8A581FFA8E0C89346388",
"itemType":"AK_mosaicItem",
"titleText":"Normal Screen",
"showTitle":"1",
"imageURL":"
http://images3.wikia.nocookie.net/__cb20130521224914/alienfilm/images/7/77/ThreeGreys.jpg",
"size":"0",
"mosaicType":"0",
"transitionType":"flip",
"loadScreenWithItemId":"D61F5D58396946DF6DF84CD"
},
{
"itemId":"4FCCA21CB6C521AD3E84B16",
"itemType":"AK_mosaicItem",
"titleText":"Facebook Share",
"showTitle":"1",
"imageURL":"
http://s.pro-gmedia.com/videogamer/media/images/pub/large/alien.jpg",
"size":"8", "mosaicType":"1",
"shareMessage":"Check out this alien app",
"shareURL":"www.buzztouch.com",
"shareImage":"
http://static4.wikia.nocookie.net/__cb20080210185459/aliens/images/a/aa/Predalien.jpg",
"loadScreenWithItemId":"D61F5D58396946DF6DF84CD"
}