美文网首页IOS 简友广场
做的一款书架类小项目,iOS+小程序版

做的一款书架类小项目,iOS+小程序版

作者: 起于微未 | 来源:发表于2019-08-15 17:25 被阅读118次

正好刚从北京到杭州,闲着没事,就把以前的代码整理一下,喜欢的给个星✨吧!
iOS源码
小程序源码

ios版效果图:

小程序效果图:

ios版演示:

小程序演示(个人开发者不让有论坛,代码里有):

代码:

1.UITabBarController的跳动和声音特效,遵守UITabBarControllerDelegate协议

//底部按钮动画
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
    
    NSInteger index = [tabBar.items indexOfObject:item];
    [self animationWithIndex:index];
   
    
}
// 动画声音
- (void)animationWithIndex:(NSInteger)index{
    
    //底部按钮音效
    NSString*voice=[NSString stringWithFormat:@"voice%ld.mp3",(long)index];
    NSURL *moveMP3=[NSURL fileURLWithPath:[[NSBundle mainBundle].resourcePath stringByAppendingPathComponent:voice]];
    NSError *err=nil;
    _audioPlayer=[[AVAudioPlayer alloc] initWithContentsOfURL:moveMP3 error:&err];
    _audioPlayer.volume=0.5;
    [_audioPlayer prepareToPlay];
    if (err!=nil) {
        NSLog(@"move player init error:%@",err);
    }else {
        [_audioPlayer play];
    }
    
    //底部按钮特效
    NSLog(@"点击====%ld",(long)index);
    UIView *tabBarButton =_tabbarbuttonArray[index];
    CABasicAnimation*pulse = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
    pulse.timingFunction= [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    pulse.duration = 0.08;
    pulse.repeatCount= 1;
    pulse.autoreverses= YES;
    pulse.fromValue= [NSNumber numberWithFloat:0.7];
    pulse.toValue= [NSNumber numberWithFloat:1.3];
    
    [[tabBarButton layer]  addAnimation:pulse forKey:nil];
    
  
    
}

2.登录时候的花瓣效果,是我把以前做直播时候的礼物特效加里面了,已经封装过了直接调用就行,如果有兴趣的话也可以在DShowPropView看实现,主要是iOS的粒子效果;

   DPropsModel *PropsModel=[DPropsModel new];
    PropsModel.idString=@"0";
    [self.showPropView didReceiveProp:PropsModel];

3.更多代码大家可以直接下载看,这里就不多介绍了。。。

代码结构:

相关文章

  • 做的一款书架类小项目,iOS+小程序版

    正好刚从北京到杭州,闲着没事,就把以前的代码整理一下,喜欢的给个星✨吧!iOS源码小程序源码 ios版效果图: 小...

  • 一款属于自己的小程序

    今天介绍下自己做的一款小程序「冲顶课堂」,从0到1自己完成的一款小程序。这是一款答题类的小程序,主要考察的是小学初...

  • 移动端页面横滑和竖滑的区别

    分析背景:我们自己开发了一款小程序叫「小巧派」,是做每日精选微信小程序和小游戏的商城类小程序。今天看到了别人做的一...

  • 如何用数据分析的方法,做好一款小程序?

    现在『如何做一款小程序』的文章铺天盖地,『怎么做』 已经不是问题。那么如何『做大』一款小程序,你知道吗?破解小程序...

  • 拼购领域的用户调研报告

    一、背景和目的 公司目前正在布局小程序拼购领域,打算以小程序为载体,做一款拼购类的产品。我们需要了解拼购类用户的典...

  • 小程序提交了!

    从零开发一款小程序项目——生活全能通!主要学习小程序的整个开发流程、学习小程序组件和API的使用。本项目仅用于学习...

  • taro echarts

    taro 开发小程序的时候遇到一个饼图的业务需求 1. 下载微信小程序版echarts 到项目里 微信小程序版ec...

  • 微信小程序开发总结(附源代码)

    最近公司项目不是很忙,有时间研究研究微信小程序。参考了目前市场上各类答题类的app、小程序等等,做了一款自己的微信...

  • 图鸟小程序+前后端==开源啦

    图鸟小程序 图鸟官网小程序开源项目,适合信息工具类小程序: ##例如公司官网类(适合公司案例的宣传,资讯的发布),...

  • 拼购领域的用户调研报告

    一.调研背景及目的 背景:公司目前在布局小程序拼购领域,打算以小程序为载体,做一款拼购类的产品。 目的:了解典型拼...

网友评论

    本文标题:做的一款书架类小项目,iOS+小程序版

    本文链接:https://www.haomeiwen.com/subject/qjfvdctx.html