3D立体相册,一个可旋转的立体相册
2017-05-24 11:34
513 查看
![](http://upload-images.jianshu.io/upload_images/1231866-db65f8d84bb34eb7.gif?imageMogr2/auto-orient/strip)
11359.gif
主要功能:立体球体展示 可自行添加本地照片 可旋转,照片可放大
商城下载:
App Store
github下载
用的代码是用的云标签的code,代码略有改动
主要代码调用
// 调用展示 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,你也可改为其他的,数量也可改动
这里图片的存储,展示用的很笨拙,大家不要学我,要用好的管理方式。因为刚开始只是做着玩的,后来就慢慢完善成小项目了。
说一下图片的管理吧:
因为是单个展示,这里用的是单个数组的存储,展示。
当做到线上的那个复杂形式的时候,就远远不够了,因为会涉及到多个相册的展示,删除,还有和标题的联动性,线上的用的是字典和数组相结合的方式。
相关文章推荐
- ASP.NET页面实现3D立体旋转相册
- js 实现一个非常漂亮的3D立体旋转效果h5
- 从零开始打造一个Android 3D立体旋转容器
- 从零开始打造一个Android 3D立体旋转容器
- Ios精品源码,tableview下载视频直播源播放器图片位置3D立体旋转相册屏风动画
- [置顶] 从零开始打造一个Android 3D立体旋转容器
- Android 从零开始打造一个 3D立体旋转容器
- Ios精品源码,tableview下载视频直播源播放器图片位置3D立体旋转相册屏风动画
- CSS3 3D效果 实现一个可旋转的正方体
- 【示例代码】3D旋转图片立体展示jquery幻灯片插件(附源码)
- iOS编程——Swift实现一个3D圆型旋转菜单
- css3相册图片3D旋转展示特效
- Directx 3D编程实例:随机绘制的立体图案旋转
- WPF 3D:简单的Point3D和Vector3D动画创造一个旋转的正方体
- Coco2dx制作一个3D旋转的效果
- Coco2dx制作一个3D旋转的效果
- 用rust + glium实现的一个绘制3D茶壶并实现鼠标拖动旋转的demo
- 3D旋转图片立体展示jquery幻灯片插件(附源码)
- 在android与debian上用opengles2绘制一个3D的旋转地球