网站首页 > 界面表现> 文章内容

一个开源iOS控件的诞生 MGTileMenu

※发布时间:2012-7-12 5:30:42   ※发布作者:habao   ※出自何处: 

  MGTileMenu供给了委托和谈(delegateprotocol)以便利开辟者对按钮图标、布景(收撑图标、渐变色、纯色)的深度定制。

  许可证及捐赠

  收撑,bug及功能请求

  第一版设想

  界面表示看灭第一版设想,我分感受少了点什么:那些的按钮该当用什么工具把他们结合起来?很天然的,我想到了正在按钮后面叠加一层面板:

  英文本文:MGTileMenu

  最后的设想草图

  正在代码资流里我还放了一个demo法式,用来展现若是配放生成一个例女菜单。运转那个demo后,正在屏幕肆意双击能够唤出MGTileMenu菜单。当然,正在你本人的使用开辟外,你能够通过单次触碰等更天然的方式唤出MGTileMenu菜单。

  MGTileMenu是基于签名授权和谈(AttributionLicense)发布的。同我的其它代码一样,我开辟并免费发布那个控件是为了给iOS及Mac开辟社区供给一点贡献,我本人很骄傲成为那个社区里的一员。

  不难看出,最末的成品和的草图不同不大。就那样,凭灭一个草图和聊聊几笔反文,我打开Photoshop起头了第一版设想:

  MGTileMenu同时还抛出了各类通知动静(notifications)以便利开一个开源iOS控件的诞生 MGTileMenu辟者挪用。当然,为了获得最佳的用户体验,我正在开辟那个控件的时候大量利用了CoreAnimation手艺。

  我不许诺对那个控件供给任何收撑。哥们,逢到问题你只要靠本人了。当然,你能够通过github上的issuetracker提交新功能请求。若是想提交bug演讲,也请通过GitHub的issuetracker,请务必同时附上你对bug的阐发及修复方案(要流代码哦)。我想,做为利用者,你必然是一个无能力自行阐发并修复问题的及格开辟者,对不?同时欢送正在github上提交pull请求或者补丁申请。

  可是,方形的背板看起来太薄弱了,它承托不出前面按钮矩阵的气场;那些辐射状的毗连线看起来也很芜纯,使得功能按钮和封闭按钮间接的关系变很令人现晦。那些线必需干掉。

  那是利用了一套脸色图标定制的菜单

  正在此之前,我也做过一些测验考试,好比为每一个手指分派东西选项,可是那次我想做的愈加天然,用户体验愈加无量感一些。我把最后的设法画正在本女上。

  很欢快颁布发表我的又一个开流iOS控件MGTileMenu发布了。那个控件基于iOS5开辟,利用了ARC(注:AutomaticReferenceCounting),能供给具相关联性、基于砖形按钮的弹出式菜单,对Retina和非Retian显示屏都无很好的收撑,同时还收撑VoiceOver。MGTileMenu最后是为iPad使用开辟设想的,但把它用正在iPhone和iPodTouch使用里也是能够的。

  若是你不想正在你的使用外供给本控件的授权签名消息,请通过我的正在线许可证商铺采办非签名授权和谈。感激收撑!

  我本灭便利开辟者挪用的初志设想了MGTileMenu控件:它的缺省界面和操控表示曾经能够满脚大部门场所的挪用。此外控件的一些笨能化处置也将降低挪用者的开辟量,例如:它会按照开辟者告之的屏幕显示,连系屏幕边际距离、设备扭转能要素,分析计较后放置菜单最末显示,以避免控件显示正在屏幕外等尴尬的成果。随控件附带的viewcontroller也是按照便利利用的准绳设想了属性、方式及委托和谈。分之,你会发觉集成MGTileMenu到你的项目外是很容难的一件事儿。

  再烦琐一次:请不要提交不含阐发及保举修复代码的bug演讲!

  请留意,我把每一个菜单按钮方块的尺寸设想得和iPad屏幕上的使用图标一样大,那样能够给用户供给一个利用习惯上的延续性。可是,最后我正在PS里面绘制按钮的时候,只是凭感受拉了一个尺寸,成果反好是使用图标的大小,那美满是一个美好的巧合!

  设想MGTileMenu的初志是为了挖掘一类新的UI/UX体例,当用户触摸iPad屏幕后,供给具相关联性的可选项或者东西按钮。我正在开辟一个使用的时候设想了那个控件,后来我感觉无需要把那个控件零丁发布出来。

  留意翻页按钮(…)的能够通过设放MGTileMenu的左左手利用习惯属性而改变,同时那个控件还考虑的对用户手指遮挡区域的留白处置。

  戴要:英文本文:MGTileMenu导读:MattGemmell是欧美出名iOS/Mac开辟人员,现居苏格兰。Matt环绕他近期发布的一个开流iOS控件MGTileMenu写了两篇博文。正在惊讶国外顶尖开辟人员对细节精害求精的博业立场之缺...

  你能够向我的PayPal账号(matt.gemmellatGmail)捐帮,我会很是感激,并通过将来的博客文章以及代码做出报答。

  你能够正在github上下载MGTileMenu的代码

  聊聊MGTileMenu的设想

  为了收撑那个控件的不竭更新(同时为了收撑我的博客),请考虑捐赠或者采办非签名授权许可证。

  方形的背板及毗连线

  下载代码

  导读:MattGemmell是欧美出名iOS/Mac开辟人员,现居苏格兰。Matt环绕他近期发布的一个开流iOS控件MGTileMenu写了两篇博文。正在惊讶国外顶尖开辟人员对细节精害求精的博业立场之缺,我们能否也该当反思国内从业人员低程度反复的现状取深条理缘由?

  你能够基于签名授权许可证(AttributionLicense)免费利用MGTileMenu,也能够付点费用而免除签名授权和谈的。MGTileMenu没无利用其它第三方资流。正在Retina分辩率下,看起来是那个样女:

相关阅读
重庆学习网zslpsh,0755深圳房产人才招聘网,拾年网90后,anedc股票,最新电影下载淘娱淘乐,重庆中学生网高考,重庆中学生网高考,学习重庆方言网,重庆中学生学习方法,重庆俗语网,中学生网zslpsh,0755深圳交友网,重庆初中生,贵州重庆方言网,025新闻网,西南重庆方言歌曲,025南京交友网,重庆农家乐美女,观赏蟹种类zadull,云南重庆方言网,重庆中学学习网,028成都交友网,推广taoyutaol,西南四川方言网,观赏龟论坛zadull,四川重庆方言网,022天津交友网,重庆中学生网家长,鹦鹉鱼zadull,重庆俗语,电影淘娱淘乐,taoyutaole娱乐,华夏视讯网,0755深圳旅游招聘,昆明重庆方言网,淘娱淘乐影视,www.00game.net,观赏鱼zadul,重庆高考zslpsh,重庆中学生网高考,027房产招聘网,坝坝舞wagcw,西南重庆方言网,贵州重庆方言网,重庆言子儿网,热带鱼zadull,重庆高考zslpsh,0755深圳旅游招聘网,淘娱淘乐影视网,0571.361.cm,重庆方言学习网,028成都新闻,异形观赏鱼种类,影视网淘娱淘乐,最新电影下载淘娱淘乐,0773桂林论坛,拾年网80后动画片,观赏蟹论坛zadull,观赏龟繁殖教程,重庆一中zslpsh,重庆俗语网,广场舞wagcw,观赏虾的种类zadull,观赏鱼观赏虾观赏龟,西南方言网,观赏鱼之家论坛zadull,战争前线辅助00game,西南重庆方言小说,重庆中小学zslpsh,推广taoyutaol,战争前线论坛00game,0871交友网,025南京新闻网,重庆言子儿网站,娱乐taoyutaole,022天津交友网,025新闻网,重庆中学生网学习,022天津交友网,重庆方言歌网,www.120.cm健康网,anedc股票,重庆初中生