iOS陪玩游戏系统源码开发,新功能操作引导界面的实现

iOS陪玩游戏系统源码开发,新功能操作引导界面的实现

在陪玩游戏系统源码开发中,为了引导用户熟悉陪玩游戏系统源码的新功能特性,需要我们做新功能特性操作的引导界面以供用户快速在新版本中找到新功能的入口。陪玩游戏系统源码新功能操作的引导界面往往只会在版本更新有新功能或者是调整原来的功能入口布局时出现引导用户的操作。第一种:直接在界面上贴图这种方案的关键是在切图上,建议写一个单独的工具类 例:OperationGuideView继承自UIView 然后用UIImageView将造作指引的图片贴在相应的位置上,这种方法的缺点是难以适配,掏孔高亮的部分容易因为适配造成位置的错位,不推荐在陪玩游戏系统源码开发中使用。第二种使用贝塞尔曲线(UIBezierPath)的bezierPathByReversingPath的反向绘制,对需要高亮的部分进行挖孔,再结合贴图的方式来实现陪玩游戏系统源码的新功能特性操作引导。实现代码:-(void)createTabbarHighlightAtIndex:(NSInteger)idx{UIBezierPath*bpath=[UIBezierPathbezierPathWithRect:CGRectMake(0,0,SCREEN_WIDT,SCREEN_HEIGHT)];//bezierPathByReversingPath表示反向绘制(利用反向绘制掏出需要高亮的部分)UIBezierPath*reversingPath=[[UIBezierPathbezierPathWithArcCenter:CGPointMake((((idx+1.f)*2.f-1.f)/((idx+1.f)*2.f)*(TabbarItem_W*(idx+1.f))),SCREEN_HEIGHT-SafeAreBottom-TabbarItem_Highlight_W/2.f)radius:TabbarItem_Highlight_W/2.fstartAngle:degreesToRadians(0)endAngle:degreesToRadians(360)clockwise:YES]bezierPathByReversingPath];[bpathappendPath:reversingPath];[bpathstroke];//创建一个CAShapeLayer图层,黑色半透明背景CAShapeLayer*shapeLayer=[CAShapeLayerlayer];shapeLayer.fillColor=CoveringBGColor_alphaBlack.CGColor;shapeLayer.path=bpath.CGPath;[self.contentBgView.layeraddSublayer:shapeLayer];}-(void)createMemberManageHighlightAtIndex:(NSInteger)idx{UIBezierPath*bpath=[UIBezierPathbezierPathWithRect:CGRectMake(0.f,0.f,SCREEN_WIDT,SCREEN_HEIGHT)];CGFloatitem_interval=(SCREEN_WIDT-14.f*2.f-2.f*25.f-3.f*MemberManageItem_Highlight_W)*0.5f;CGFloatitemMinx=14.f+25.f;//bezierPathByReversingPath表示反向绘制UIBezierPath*reversingPath=[[UIBezierPathbezierPathWithRoundedRect:CGRectMake((itemMinx+idx*(MemberManageItem_Highlight_W+item_interval)),(MemberCenterHeader_H-95.f+5.f),MemberManageItem_Highlight_W,MemberManageItem_Highlight_H)cornerRadius:5.f]bezierPathByReversingPath];[bpathappendPath:reversingPath];[bpathstroke];//创建一个CAShapeLayer图层,黑色半透明背景CAShapeLayer*shapeLayer=[CAShapeLayerlayer];shapeLayer.fillColor=CoveringBGColor_alphaBlack.CGColor;shapeLayer.path=bpath.CGPath;[self.contentBgView.layeraddSublayer:shapeLayer];}以上就是“iOS陪玩游戏系统源码开发,新功能特性操作引导界面的实现”的全部内容,希望对大家有帮助。本文转载自网络,转载仅为分享干货知识,如有侵权欢迎联系云豹科技进行删除处理原文链接:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Proudly powered by WordPress | Theme: HoneyWaves by SpiceThemes