前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >3D立体相册,一个可旋转的立体相册

3D立体相册,一个可旋转的立体相册

作者头像
Python疯子
发布2018-09-06 16:10:03
3K0
发布2018-09-06 16:10:03
举报
文章被收录于专栏:Python疯子Python疯子

11359.gif

主要功能:3D云相册,立体球体展示 可自行添加本地照片 可旋转,照片可放大

github下载

用的代码是用的云标签的code,代码略有改动 主要代码调用

代码语言:javascript
复制
   // 调用展示
self.sphereView = [[YoungSphere alloc] initWithFrame:CGRectMake(20, 200, 340, 320)];
NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:0];
for (NSInteger i = 0; i < 30; i ++) {
    self.btn = [UIButton buttonWithType:UIButtonTypeSystem];
    [_btn setBackgroundImage:[UIImage imageNamed:@"dog"] forState:(UIControlStateNormal)];
    _btn.frame = CGRectMake(0, 0, 60, 60);
    [_btn addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
    [array addObject:_btn];
    [_sphereView addSubview:_btn];
}
[_sphereView setCloudTags:array];
_sphereView.backgroundColor = [UIColor whiteColor];

[self.view addSubview:_sphereView];

当然里面的很多元素都是可以改动的,根据自己需要自己改动即可 这里用的是Button,你也可改为其他的,数量也可改动

这里图片的存储,展示用的很笨拙,大家不要学我,要用好的管理方式。因为刚开始只是做着玩的,后来就慢慢完善成小项目了。

说一下图片的管理吧: 因为是单个展示,这里用的是单个数组的存储,展示。 当做到线上的那个复杂形式的时候,就远远不够了,因为会涉及到多个相册的展示,删除,还有和标题的联动性,线上的用的是字典和数组相结合的方式。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.05.24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档